2020-09-20学习内容

139 阅读1分钟

高级程序设计第一章

JavaScript是一门用来与网页交互的脚本语言,包括:

  • ECMScript:由ECMA-262定义并提供核心的功能
  • DOM:提供与网页交互的方法和接口,作用:控制网页的内容和结构
  • BOM:提供与浏览器交互的接口,包括:navigator,location,screen,cookie等

高级程序设计第二章

JavaScript是通过

  • 要包含外部文件,必须将src指向外部文件的url,可以实现跨域;
  • 所有script标签按照他们出现在网页中的次序被解释,不使用async和defer则必须等到脚本解释完才能继续渲染页面的剩余部分;
  • 使用defer属性,可以把脚本推迟到文档渲染完毕之后在执行,有顺序;
  • 使用async会异步加载脚本,且也不会阻塞文档的渲染,不能保证执行顺序;
  • defer属性和async属性,都只对外部脚本起作用;
  • 使用noscript,可以在浏览器不支持脚本时显示内容;
  • 对于不推迟执行的脚本,必须放在/body前面,防止阻塞页面的下载与渲染;
  • 浏览器在读到body标签时,才会进行页面的渲染。