一、JS基础知识
-
JS 基础知识
变量类型和计算
原型和原型链
闭包和作用域
异步和单线程
其他(日期、Math、各种常用API) -
基础知识特点
① 表面看来并不能用于工作中开发代码
② 内置函数:Object Array Boolean String ……
③ 内置对象:Math JSON …… -
※ JS 基础知识和 JS-Web-API 的区别
① JS基础知识:ECMA 262 标准【规定一些基础语法及规则】
② JS-Web-API:W3C标准
二、JS-Web-API
- W3C 标准中关于JS的规定有:
① DOM 操作
② BOM 操作
③ 事件绑定
④ ajax请求(包括http协议)
⑤ 存储
- 页面弹框是
window.alert(123)
,浏览器需要做:
① 定义一个window全局变量,对象类型
② 给它定义一个alert 属性,属性值是一个函数 - 获取元素
document.getElementById(id)
,浏览器需要:
① 定义一个document全局变量,对象类型
② 给它定义一个getElementById属性,属性值是一个函数
- 注意:
① W3C标准没有规定任何js基础相关的东西
② 不管什么变量类型、原型、作用域和异步
③ 只管定义用于浏览器中JS操作页面的API和全局变量
三、总结
常说的 JS (浏览器执行的JS)包含两部分
- JS基础知识(ECMA262标准)
- JS-Web-API(W3C标准)