时间:2021-07-01 10:21:17 帮助过:4人阅读
显而易见
但是为什么呢?看了很多书,问了好几个大神,其实自己还是稀里糊涂的。这里记录一下,备查。
在js中,区分原始资料类型和包装类型。数字、字符串、布尔、null、undefined 属于原始资料类型,而Number、String、Boolean属于包装类型,通过new Number 创建的是包装类型的派生对象。所以两者是不等的。
直接赋值为基本类型之后的使用过程如下:
1、创建String类型的一个实例
2、在实例上调用指定的方法
3、销毁实例
举例:
这里还有一种说法:装箱,拆箱
装箱,就是用这个值类构造一个相应的包装对象
装箱的最大作用是将值作为对象来处理。
拆箱,是包装对象转换成值类型
相关推荐:
ajax获取php页面的返回参数,控件赋值的方法
关于jquery动态赋值id与动态取id方法分享
如何在php中给js数组赋值
以上就是为什么a="abc" 不等于 a=new String("abc")的详细内容,更多请关注Gxl网其它相关文章!