例如: JavaScript中的“message”和新的String(“message”)

时间:2014-08-02 05:50:16

标签: javascript string constructor

Difference between the javascript String Type and String Object?不包括案例2.


所有这些表达似乎都做了大致相同的事情。他们有什么不同?

  1. 'message'

  2. String('message');

  3. new String('message');

1 个答案:

答案 0 :(得分:-1)

基本上'message'只是一个字符串。您可以在其上使用String函数。 据我所知String('message')& 'message'是一样的。

但是在new String()上创建一个类型为String的新对象。因此,您可以定义properties& methods就可以了。

喜欢吼叫

var msg = new String('message');
msg.sender = "Someone".
msg.sender //returns "Someone"

var msg = String('message');
msg.sender = "Someone".
msg.sender //returns undefined

var msg = 'message';
msg.sender = "Someone".
msg.sender //returns undefined

但是你不能对灯泡做好准备。