JavaScript中String(a)和new String(a)两种生成字符串的方法的使用区别
2017-04-28 18:13
691 查看
示例:
1、String(a)返回的是基本类型,new String(a)创建的是一个对象
2、当调用方法的时候普通字符串会自动包装成字符串对象,所以也可以调用对应的方法,只是表现上看起来像是方法
3、一个是值类型,一个是引用类型;一个入栈,一个入堆
var s0 = 'hello'; var s1 = new String(s0); var s2 = String(s0); console.log(s1 === s2); // false console.log(s1 === s0); // false console.log(s2 === s0); // true s1.foo = 'bar'; s2.foo = 'bar'; console.log(s1.foo); // bar console.log(s2.foo); // undefined
1、String(a)返回的是基本类型,new String(a)创建的是一个对象
2、当调用方法的时候普通字符串会自动包装成字符串对象,所以也可以调用对应的方法,只是表现上看起来像是方法
3、一个是值类型,一个是引用类型;一个入栈,一个入堆
相关文章推荐
- 1.如何避免野指针2.获取字符串的两种方法。以及malloc,calloc,ralloc的使用注意点3.二维三维数组4.数组和函数的区别
- String是一个对象,定义字符串有两种方法——它们的区别和联系
- java中创建String类型对象的两种方式以及在使用equals()和“==”两种方法时的区别
- Java中String="hello"和new String("hello')两种创建字符串的区别
- 在软件中使用“连接字符串(ConnectionString)生成向导对话框”方法大全
- asp.net中使用javascript的方法及区别
- Javascript里的两种使用正则的方法
- javascript返回前一页的两种方法的区别与好处
- 使用JavaScript实现CheckBoxList单选两种方法
- javascript字符串转换成日期型的两种方法
- 说说Android 两种为自定义组件添加属性的使用方法和区别
- ASP.NET下根据QueryString决定使用哪块JavaScript的两种方法 :)
- Javascript中使用String对象的方法
- javascript attachEvent 和 addEventListener 使用方法 区别
- 关于javascript:void(0)与#的区别和使用方法
- 说说Android 两种为自定义组件添加属性的使用方法和区别 推荐
- Javascript中使用String对象的方法
- 在Javascript中对String的一些方法扩展,实现常用的字符串处理。
- JavaScript_学习 6_字符串处理,String对象的字符串格式化方法
- javascript的字符串转日期的两种方法