JavaScript包装类:“原始值变对象”了解一下!
2018-07-30 12:55
465 查看
1.原始值没有属性和方法
undefined、null、number、boolean、string
2.部分原始值经过包装类变成对象
var num=123;//不是对象
var num1=new Number(123);//是对象
3.隐式包装类
var num=4;
num.len=3;//隐式发生转换,新建一个数字对象,然后添加属性并赋值,最后删除这个对象,所以在执行过程中没有报错
console.log(num.len);//再新建一个数字对象,添加属性,所以最后输出为undefined
var str="abcd";
str.length=2;//隐式发生转换,新建一个对象,然后添加属性并赋值,最后删除这个对象,所以在执行过程中没有报错
console.log(str.length);//输出为4,字符串自带length属性,所以输出长度为4
相关文章推荐
- JavaScript笔记:原始值对象包装类
- 了解JavaScript中的内置对象
- [Effective JavaScript 笔记] 第4条:原始类型优于封闭对象
- JavaScript DOM 对象深入了解
- javascript类型系统――日期Date对象全面了解
- 了解JavaScript中的内置对象
- javascript中不可变的原始值和可变对象
- 了解JavaScript中的内置对象
- 了解JavaScript 面向对象基础 & 原型与对象
- JavaScript DOM 对象深入了解
- \t\t深入了解javascript的面向对象特性 类和对象的创建 实例化
- javascript原始值和对象引用实例分析
- javascript原始值和对象引用
- javascript 对象转换为原始值 十七
- 简单总结一下Java和javascript 中对于 josn对象、字符串的处理。
- JavaScript对象、包装类
- JavaScript中对象转换为原始值的步骤
- JavaScript总结一下--创建对象
- 了解 JavaScript 中的内置对象
- javascript原始值和对象引用