JS基本数据类型
2019-02-17 本文已影响0人
叫我小码哥
JS基本有5种简单数据类型:String,Number,Boolean,Null,undefined。一种复杂的数据类型Object。
1.String
字符串可以使用 " "赋值也可以使用' '赋值。
var name = "admin";
console.log(name);
console.log(typeof(name));

var stuName = '张三';
console.log(stuName);
console.log(typeof(stuName));

将其他数据类型转换为String类型,可以使用String()和toString()这两个方法的区别是String()可以转任何类型,而toString()方法不能转Null,undefined两种类型。
2.Number
var number = 18;
console.log(number);
console.log(typeof(number));

将数字开头的字符串中提取数字使用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);

3.Boolean
var isStu = false;
var isTea = true;
console.log(isStu);
console.log(isTea);

将其他数据类型转换为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));

从上面的例子可以看出Number的值为0返回false其他的返回为true。字符串只赋值为""返回为false其他返回为true。
- Null
var number = null;
console.log(number);
console.log(typeof(number));

5.undefined
var demo = undefined;
console.log(demo);
console.log(typeof(demo));
