文章目录
前言
一:包装类
1:包装类作用
2:包装类成员
3:包装类作用
4:包装类使用
前言
包装类就类似于把一个草根包装成一个明星,就类似于Java中的Integer。
JavaScript中的基本数据类型String Number Boolean Null Undefined
引用数据类型:Object
一:包装类
1:包装类作用
Js中的包装类为我们提供了三个包装类,通过这三个包装类可以将我们的基本数据类型数据转换为对象。
2:包装类成员
JS中提供的包装类:String()、Boolean()、Number()。这三个东西叫构造函数也行,也可以叫做类
3:包装类作用
String()包装类可以将基本数据类型的字符串转换为String对象
Number()包装类可以将基本数据类型的数字转换为Number对象
Boolean()包装类可以将布尔类型转换为Boolean对象
4:包装类使用
var num = new Number(6);
var str = new String("hello");
var bool = new Boolean(true);
基本对象比基本类型功能更加强大,我们可以往对象里边添加属性、方法等。
但是,注意我们在开发中基本不会使用基本数据类型的对象在做一些比较时,会带来一些不可预期的结果。
举个例子:
var b = new Boolean(false);
if(b){
alert("我运行了~~~")
}
运行结果:
但是,值得注意的是,当我们调动基本数据类型的属性和方法时(基本数据类型压根就没有属性和方法),浏览器会临时使用包装类将其转换为对象,然后调用对象的属性和方法。
在调用完毕之后,再自动转换为基本数据类型。
代码如下:
var s = 123;
s = s.toString();
console.log(s);
console.log(typeof s);
运行结果如下:文章来源:https://www.toymoban.com/news/detail-737511.html
文章来源地址https://www.toymoban.com/news/detail-737511.html
到了这里,关于JavaScript从入门到精通系列第二十七篇:详解JavaScript中的包装类的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!