javascript考点 —— 从基础知识到JS-Web-API

一、回顾JS基础知识

  • 变量类型和计算
  • 原型和原型链
  • 闭包和作用域
  • 异步和单线程
  • 其他(日期、Math、常用API)

二、JS-Web-API

  • JS基础知识:ECMA 262标准(规定基础语法)
  • JS-Web-API:W3C标准(浏览器遵循ECMA的规定也要遵循W3C标准)

1、W3C标准中关于JS的规定有:

  • DOM操作
  • BOM操作
  • 事件绑定
  • ajax请求(包括HTTP协议)
  • 存储

2、页面弹框,浏览器需要做的:

  • 定义一个window全局变量,对象类型
  • 给它定义一个alert属性,属性值是一个函数

3、获取元素document.getElementById(id),浏览器需要做的:

  • 定义一个document全局变量,对象类型
  • 给它定义一个getElementById的属性,属性值是一个函数

4、注意:

  • W3C标准没有规定任何JS基础相关的东西
  • 不管什么变量类型、原型、作用域和异步
  • 只管定义用于浏览器中JS操作页面的API和全局变量

5、JS内置的全局函数和对象有哪些?

  • Object、Array、Boolean、String、Math、JSON等
  • window、docuemnt等
  • 所有未定义的全局变量,如navigator.userAgent

6、常说的JS(浏览器执行的JS)包含两部分;

  • JS基础知识(ECMA262标准)
  • JS-Web-API(W3C标准)

你可能感兴趣的:(javascript)