JS由三部分组成:
1.核心(ECMAScript)
2.文档对象模型(DOM)
3.浏览器对象模型(BOM)
script标签放在</body>
前面,可以减少浏览器窗口显示空白页面的时间。
延迟脚本
script标签定义了defer属性:让脚本在完全呈现之后再执行。
立即下载延迟执行。
异步脚本
async属性:立即下载文件,与上不同的是不保证按照指定先后顺序执行。
<noscript>
元素
浏览器不支持时可以让页面平稳退化
数值转换的3个函数:
Number();
parseInt();
parseFloat();
var num1=parseInt(“10”,2);//按2进制解析
var num1=parseInt(“10”,8);//按8进制解析
var num1=parseInt(“10”,10);//按10进制解析
var num1=parseInt(“10”,16);//按16进制解析
理解参数
函数体内可以通过arguments对象来访问参数数组,从而获取传递给函数的每一个参数。
function sayHi(){
alert("Hello"+arguments[0]+","+arguments[1]);
}
基本数据类型
Undefined,Null,Boolean,Number,String