为何a=abc区别于a=newStringabc
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,今天就跟大家聊聊有关为何a=abc区别于a=newStringabc,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。显而易见a="abc"typ
千家信息网最后更新 2026年11月03日为何a=abc区别于a=newStringabc
今天就跟大家聊聊有关为何a=abc区别于a=newStringabc,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
显而易见
a="abc"typeof a //stringb=new String("abc")typeof b // objecta==b //truea===b //false但是为什么呢?看了很多书,问了好几个大神,其实自己还是稀里糊涂的。这里记录一下,备查。
在js中,区分原始资料类型和包装类型。数字、字符串、布尔、null、undefined 属于原始资料类型,而Number、String、Boolean属于包装类型,通过new Number 创建的是包装类型的派生对象。所以两者是不等的。
直接赋值为基本类型之后的使用过程如下:
1、创建String类型的一个实例
2、在实例上调用指定的方法
3、销毁实例
举例:
var a="123"a.toFixed===Number.prototype.toFixed;
这里还有一种说法:装箱,拆箱
装箱,就是用这个值类构造一个相应的包装对象
var a=10 ,b="javascript" , c=true; var o_a=new Number(a); var o_b=new String(b); var o_c=new Boolean(c);
装箱的最大作用是将值作为对象来处理。
拆箱,是包装对象转换成值类型
var a=10; var o_a=new Number(a); var b=o_a.valueOf();//这就是拆箱的过程。
看完上述内容,你们对为何a=abc区别于a=newStringabc有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。
类型
包装
对象
内容
实例
装箱
原始
就是
资料
过程
最大
显而易见
作用
大神
字符
字符串
布尔
数字
方法
更多
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技工作委员会主任
为想互联网科技怎么样
中国互联网科技发展
紫鲸互联网科技
睿民互联网科技
润盈互联网科技
互联网科技有限公司 翻译
开启互联网科技时代小说
中国科技互联网公司收入
受益于互联网科技的高速发展
互联网为啥属于高科技
互联网与医疗科技
佛山市拉法互联网科技有限公司
互联网高科技行业有哪些企业
广西科技产业互联网是什么
科技互联网经济论坛
恒生科技指数 中概互联网
盐城市攀科互联网科技有限公司
数字科技和互联网金融哪个好
前海云享互联网科技
互联网 科技
撒么互联网科技公司
青海省互联网新科技
崇明区互联网教育科技售后服务
新兴科技互联网创新大赛颁奖典礼
企晟互联网信息科技有限公司
江苏苏星互联网科技有限公司
全球科技与互联网公司市值变化
深圳互联网科技园地址
知域互联网科技有限公司官网