高级程序设计第一章
JavaScript是一门用来与网页交互的脚本语言,包括:
- ECMScript:由ECMA-262定义并提供核心的功能
- DOM:提供与网页交互的方法和接口,作用:控制网页的内容和结构
- BOM:提供与浏览器交互的接口,包括:navigator,location,screen,cookie等
高级程序设计第二章
JavaScript是通过
- 要包含外部文件,必须将src指向外部文件的url,可以实现跨域;
- 所有script标签按照他们出现在网页中的次序被解释,不使用async和defer则必须等到脚本解释完才能继续渲染页面的剩余部分;
- 使用defer属性,可以把脚本推迟到文档渲染完毕之后在执行,有顺序;
- 使用async会异步加载脚本,且也不会阻塞文档的渲染,不能保证执行顺序;
- defer属性和async属性,都只对外部脚本起作用;
- 使用noscript,可以在浏览器不支持脚本时显示内容;
- 对于不推迟执行的脚本,必须放在/body前面,防止阻塞页面的下载与渲染;
- 浏览器在读到body标签时,才会进行页面的渲染。