js基本数据类型和基本类型转换
js基本数据类型
number数值型:包含整型、浮点型、NaN和Infinity。
string字符串型:用双引号 ’ '或者" "包裹的字符集合。
undefined未赋值变量:undefined类型只有一个值,就是undefined
表示已声明但未赋值的变量
boolean 布尔类型:布尔类型只有两个值:true
和 false
null空对象类型:null值表示一个空对象指针。
基本类型转换
强制类型转换
如namber(value),string(value),boolean(value)。
隐式类型转换
当需要传入的数据类型与传入的数据类型不匹配时会触发隐式类型转换。
例子:(如何将number类型转换成string类型)
输出的值为1123 此处number类型隐式转换为string类型
var a="123";
consol.log(1+a);
//----------------------------
var num2 = 123.456;
console.log(num2 + ""); // 输出: 123.456
console.log(typeof(num2 + "")); // 输出: string
例子:(如何将string转换成number)
var str = "123.456";
console.log(str - 0); // 输出: 123.456
console.log(typeof(str - 0)); // 输出: number
// 也可以这样
console.log(+str); // 输出: 123.456
console.log(typeof(+str)); // 输出: number