一、DOM(Document Object Mdoel)文档对象模型
1、document.getElementById(); 返回对拥有指定 ID 的第一个对象的引用。
2、innerHTML 返回的是内容(包含标签)
3、innerText 返回的是纯文本
二、预编译
js运行三部曲
1.语法分析
2.预编译
3.解释执行
预编译:全局预编译和局部预编译
1、全局预编译步骤:
1.创建GO对象(Global Object)全局对象/window对象
2.找变量声明,将变量名作为GO属性名,值为undefined
3.查找函数声明。作为GO属性,值赋予函数体
2、局部/函数预编译
1.创建AO对象(Activation Object)执行期上下文
2.找形参和变量声明,将变量和形参名作为AO属性名,值为undefined
3.将实参值和形参统一
4.在函数体里面找函数声明,值赋予函数体
三、数学对象
1、常量
Math.PI 圆周率π
2、数学方法
Math.ceil() 向上取整
Math.floor() 向下取整
Math.round() 四舍五入
Math.max(x,y)取较大的值
Math.min(x,y)取较小的值
Math.abs() 返回数的绝对值
Math.pow(x,y) x的y次幂
Math.random()返回介于0~1之间的随机数