学习ES6的第一天day01
一、课堂中的重点
- 1、let、const、var的区别
- 相同点:在全局声明的变量是全局变量,在局部声明的变量是局部变量
- let和var的区别(4条):
- let声明的变量不能提升
- let声明的变量不能重复声明
- let声明的变量只在当前块作用域中有效
- let声明的变量会产生暂时性的死区,只能在当前块作用域中查找
- const和var的区别(除了前面两条,后面的与let和var的四条同理)(6条)
- const声明的变量必须赋初值
- const声明的变量是常量,不能发生改变
- const声明的变量不能提升
- const声明的变量不能重复声明
- const声明的变量只在当前块作用域中有效
- const声明的变量会产生暂时性的死区,只能哎当前块作用域中查找
2、迭代的一些方法
forEach、map(foreach,map的区别)、some、every、fillter、reduce(累加器)、find、findIndex
- map有返回值,返回的是一个数组。foreach没有返回值
3、空字符串是任何字符串的子集
二、课堂中提到一些重点 以及不知道的知识点
4、解决形参undefined的问题
赋初值和解构
5、js是弱类型,单线程,从上到下执行的
6、字符串中查找
charAt() substr() subString() slice()
7、entries()对数组的键值进行遍历,返回遍历器,通过for of进行遍历
* keys()对数组的健进行遍历,返回遍历器,通过for of进行遍历
* values()对数组的值进行遍历,返回遍历器,通过for of进行遍历
三、作业中遇到的问题
8、js中事件绑定
var box = document.getElementById('box')
box.onclick = function(){
console.log(1);
}
本文介绍了ES6编程语言的基础知识,包括let和const的区别、迭代方法、解决形参undefined问题、JavaScript的特性(如弱类型和单线程)、字符串操作以及数组遍历。还提及了作业中遇到的事件绑定问题示例。
526

被折叠的 条评论
为什么被折叠?



