任何数据都有自已的数据类型
简单数据类型;
number: 数字 ( 整数 , 浮点数 , 特殊值)
string:字符串 ( 双引号 )
undefined: 只有一个数值 undefined ( 未定义的值)(字面量)
boolean: 布尔值false ,true
null: 空对象
复杂数据类型:
Object
数据类型检测 typeof
typeof( )
var a = 10;
console.log(a);
console.log(typeof a);
console.log(typeof(a));
4.2 数据类型互相转换
number 类型转换为string 类型
- : js中+ 可以表示数学运算符+, 两侧必须都是number 类型的值
console.log(10+10);//数学运算____结果数据类型是 数字类型 number
- : js中表示连字符 , 用于将两侧拼接
console.log(10+"5");//拼接法____结果数据类型是 字符串 string
parseInt() 转整数
//此时的 5 是字符串 string 类型
console.log( typeof(parseInt("55")));
console.log( typeof(parseInt("你好")));
parseInt() 特殊用法
console.log(parseInt("10", 4));//第二个参数代表的是 4进制法__结果输出4
console.log(parseInt("10", 16));//第二个参数代表的是 16进制法__结果输出16
parseFloat(): 转为浮点数
console.log(parseFloat(1.22525));//正常输出
console.log(parseFloat("1.22525.3658"));//浮点数 只接受1个点,再次遇到点 会按 中文字母一样处理
console.log(parseFloat(1.2e-5));
console.log(parseFloat("e"));//开头没有数字 直接输出 NaN
console.log(parseFloat("2e"));//遇到字母中文,会省略调 直接输出 2
console.log(parseFloat("e2"));//开头没有数字 直接输出 NaN
console.log(parseFloat("你好"));//开头没有数字 直接输出 NaN
console.log(parseFloat("你好2"));//开头没有数字 同样直接输出 NaN
console.log(parseFloat("1.22525年后"));//遇到文字会停止截取