JS基本有5种简单数据类型:String,Number,Boolean,Null,undefined。一种复杂的数据类型Object。
1.String
字符串可以使用 " "赋值也可以使用' '赋值。
var name = "admin";
console.log(name);
console.log(typeof(name));
![](https://img.haomeiwen.com/i10025005/9b69fb94ebe13215.png)
var stuName = '张三';
console.log(stuName);
console.log(typeof(stuName));
![](https://img.haomeiwen.com/i10025005/95b2d56724a6112b.png)
将其他数据类型转换为String类型,可以使用String()和toString()这两个方法的区别是String()可以转任何类型,而toString()方法不能转Null,undefined两种类型。
2.Number
var number = 18;
console.log(number);
console.log(typeof(number));
![](https://img.haomeiwen.com/i10025005/521195c21cb1369b.png)
将数字开头的字符串中提取数字使用parseInt()和parseFloat()方法。
var width = parseInt("20px");
console.log(width);
var sixteen = parseInt("0xc",16);
console.log(sixteen);
var hight = parseFloat("12.36px");
console.log(hight);
![](https://img.haomeiwen.com/i10025005/2998806094d9d030.png)
3.Boolean
var isStu = false;
var isTea = true;
console.log(isStu);
console.log(isTea);
![](https://img.haomeiwen.com/i10025005/4405566ac2bcc05a.png)
将其他数据类型转换为Boolean类型使用Boolean()方法。
var isChild = 123;
console.log(Boolean(isChild));
isChild = 0;
console.log(Boolean(isChild));
var isChild2 = "child";
console.log(Boolean(isChild2));
isChild2 = "";;
console.log(Boolean(isChild2));
![](https://img.haomeiwen.com/i10025005/98f523b6864ebab7.png)
从上面的例子可以看出Number的值为0返回false其他的返回为true。字符串只赋值为""返回为false其他返回为true。
- Null
var number = null;
console.log(number);
console.log(typeof(number));
![](https://img.haomeiwen.com/i10025005/007d846dbd212f89.png)
5.undefined
var demo = undefined;
console.log(demo);
console.log(typeof(demo));
![](https://img.haomeiwen.com/i10025005/a53dfe4a5801c770.png)
网友评论