基础知识
- 大多数编程语言用的
变量
,流程控制
等基本知识(有编程经验的基本可以简单看一下即可) - 特殊的数据类型:
-
Number
类型的基本表现形式 -
===
操作符(类比==
) -
null
和undefine
- 对象的基本定义、访问、操作
- 字符串的常用的表现形式及操作方法
- 数组的常用方法
- 常见的for循环形式及区别:
for..in
for...of
for(;;;)
- 基本数据类型的真假值: JavaScript把
null
,undefined
,0
,NaN
和空字符串
视为fasle,其他的一律视为true - ES6 新引入的类型如:
Map
,Set
,iterable
等
-
函数
- 函数基本定义和调用
- 匿名函数
- 闭包
- 关键字
arguments
- 函数作用域
- 关键字:
this
- 关键字:
apply
,call
-
高级函数:
map/reduce
,filter
,sort
- generator(ES6 新引入)
面向对象
- 关键字
typeof
- 基本类型的包装对象
- 常用对象:
Date
,RegExp
- 正则表达式(对任何语言都是很必要的)
-
JSON
,序列化和反序列化 -
难点:
- 如何进行面向对象编程
- 原型链
- 构造函数
- 继承
浏览器对象
- 常见的浏览器对象:
window
,screen
,location
,history
,document
- DOM基本操作及表单操作
- 文件操作
- Ajax
- Promise(并联及串联操作)
- Canvas(绘图操作)
网友评论