为何a=abc区别于a=newStringabc
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,今天就跟大家聊聊有关为何a=abc区别于a=newStringabc,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。显而易见a="abc"typ
千家信息网最后更新 2025年02月01日为何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安全错误
数据库的锁怎样保障安全
文件服务器如何部署到阿里云
数据库管理系统必须提供
华为卖掉了服务器
机架服务器的系统安装
江西网络安全大学
浙江商业软件开发市场报价
最初发明网络技术的人
软件开发报价体系
概述如何进行大学生网络安全教育
域控服务器添加管理用户密码
腾讯云的服务器安全
数据库自动生成数据
付融宝软件开发怎么样
数据库视图 图标
化学数据库都有哪些
读库需要安装数据库吗
怎么打开云盘服务器
帝国备份王软件恢复数据库
基于arm架构的服务器芯片
明日方舟兑换码服务器发生错误
超聚变服务器价格没有优势
七日杀服务器玩家eso
2019网络安全宣传周展板
甲骨文免费服务器网站
合肥和南昌的软件开发工资
网络安全淮安
看门狗为什么进不去联机服务器
网络安全法风险检测
网络安全和信息化法规试题
网络安全儿童画动物