2 zzzcsd zzzcsd 于 2016.02.06 11:27 提问

实例化对象时,不写new,有啥好处?

new Student()这样可以实例化一个类,但是很多外国人写的源代码中,会写成Student(),少写一个new有啥好处吗?

8个回答

devmiao
devmiao   Ds   Rxr 2016.02.07 06:27
devmiao
devmiao   Ds   Rxr 2016.02.07 06:27
EthanWhite
EthanWhite   2016.02.06 11:46

我看你的标签是前端,javascript,Jquery,问题是不同的语言本身就是不同的

 # python
 new_obj = Student()

 # Java
 Student s = new Student();

 # Javascript
 var s = new Student();

各有不同,的有会调用构造函数,有的会调用拷贝构造函数,最好指定语言

lhs472194266
lhs472194266   2016.02.06 14:27

更正一下,记错了,不是可以省略new ,是可以省略()。。。。哈哈,都乱套了- -

rui888
rui888   Ds   Rxr 2016.02.06 11:36

你在哪里看到的。 能把代码贴出来吗

lhs472194266
lhs472194266   2016.02.06 13:18

js里没注意过,不过在php中,当构造函数 无参数时,是可以省略new的。

qq_24399533
qq_24399533   2016.02.06 12:39

JavaScript不new会出错吧

91program
91program   Ds   Rxr 2016.02.06 11:41

这个不是关键,关键是如果 class 实例成一个,所以调用都操作这个对象方便数据的统一;或者 class 操作唯一的硬件,不能实例多个时,就会使用你所说的方法。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!