js的组成
ECMAScript(ES) : 负责翻译,为js的核心,解释器。
DOM (Document Object Model 文档对象模型):赋予js操作HTML的能力,document。
BOM (Browser Object Modal 浏览器对象模型):赋予js操作浏览器的能力,window,不兼容不建议使用。
变量类型
5种基本类型:unll,undefined,boolean,number,string
1种复杂类型:object
5种引用类型:Array,Object,Function,Date,RegExp
3种基本包装类型:Boolean,Number,String
2种单体内置对象:Global,Math
undefined:没有定义的变量,var声明没有初始化的变量
显式类型转换(强制类型转换)
parseInt() 可将字符串转换为数字(整数),parseFloat()可将字符串转换为数字(小数);
var a = ‘abc’, b = ‘20.5632’;
// console.info(parseInt(a)); NaN
// console.info(parseInt(b)); 20
var a = ‘3.5’;
console.info(parseFloat(a)); //3.5
isNaN() 判断该元素是否为NaN,NaN表示(Not a Numer),两个NaN之间不相等;