前端常用重难点总结之js篇

也许多少年后在某个地方,我将轻声叹息把往事回顾:一片树林里分出好几条路,而我选择了人迹更少的一条,从此决定了我一生的道路。以下为个人js重难点整理。

<1>基础

1、赋值的理解,=号的含义
2、作用域<=>上下文<=>this三者的含义和区别
3、括号语法[]和.语法的区别
4、字符串和变量拼接<=>字符串和其他数据类型的区别
5、参数、传参的含义和使用
6、对象和数组的区别
7、if else和for循环两把斧子闯天下(for of用于类数组对象)
9、break、continue、return(重要)
10、json
11、ajax
12、数组length的妙用,可配合push()等方法,常用于for循环、数组的清空等。
13、bind<=>apply<=>call三者的区别和应用
14、闭包及其应用场景(能够读取其他函数内部变量的函数叫闭包)
15、各种安全集:如禁用eval、function、this、with、window、document等

<2>es6

1、箭头函数的理解(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、状态机、迭代器等等。。。
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值