也许多少年后在某个中央,我将轻声叹气把往事回顾:一片树林里分出好几条路,而我抉择了人迹更少的一条,从此决定了我毕生的路线。以下为集体js重难点整顿。
<1>根底1、赋值的了解,=号的含意2、作用域<=>上下文<=>this三者的含意和区别3、括号语法[]和.语法的区别4、字符串和变量拼接<=>字符串和其余数据类型的区别5、参数、传参的含意和应用6、对象和数组的区别7、if else和for循环两把斧子闯天下(for of用于类数组对象)9、break、continue、return(重要)10、json11、ajax12、数组length的妙用,可配合push()等办法,罕用于for循环、数组的清空等。13、bind<=>apply<=>call三者的区别和利用14、闭包及其利用场景(可能读取其余函数外部变量的函数叫闭包)15、各种平安集:如禁用eval、function、this、with、window、document等<2>es61、箭头函数的了解(return、this指向等)2、解构赋值 比方 let{r:red,g:green,b:blue}=object 被赋值的为red、green、blue三个变量名3、生成器函数4、模块化5、promise、async的了解和利用6、class的了解利用(多用class、extend取代js传统原型的类实现形式)7、es6标准:let 取代 var ,多用单引号''和反引号``取代双引号"",多用箭头函数取代bind,import取代require等等8、同步异步<==>阻塞与非阻塞<==>promise、async等几个概念的了解和相互之间的关系9、状态机、迭代器等等。。。