美文网首页
基本数据类型在操作其属性和方法的时候会发生什么

基本数据类型在操作其属性和方法的时候会发生什么

作者: 前端小白的摸爬滚打 | 来源:发表于2021-09-19 14:54 被阅读0次

    基本数据类型在操作其属性和方法的时候会发生什么

    答:属性和方法本来是对象的身上才会有,但是我们发现在 JS 中对于基本数据类型我们也可以访问其属性和方法,原因是 JS 在我们对基本数据类型进行操作的时候,会先调用其对应的构造函数,转换为包装对象,然后对这个对象进行属性或者方法的访问,操作结束后销毁这个临时对象,下一次再访问基本类型的属性和方法的时候会重新创建临时对象,这就是为什么我们可以访问基本类型的属性和方法,,但是却无给其添加或者修改属性或方法。因为这个新增或者修改的操作只在临时对象的身上生效

    注意

    对于number的字面量我们直接.访问其属性和方法的时候会报错,是因为对于 number 来说,它是有浮点数的,也就是本身就可能有一个.,所以 JS 无法判断我们是想进行什么操作,所以 对于 number 来说我们可以通过变量或者是将字面量用括号包裹起来再用.访问其属性和方法,类似于(1).toString()1..toSring()(也可以使用..)

    相关文章

      网友评论

          本文标题:基本数据类型在操作其属性和方法的时候会发生什么

          本文链接:https://www.haomeiwen.com/subject/xstpgltx.html