![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ES6
单调的王先森
这个作者很懒,什么都没留下…
展开
-
Set和Map结构
原创 2021-02-14 21:12:43 · 67 阅读 · 0 评论 -
let,const,var 区别
let const 是ES6新增的声明变量方法,用于解决var声明的一些问题var 具有变量提升,let,const没有var 可以重复声明,let,const不会var 不具备块级作用域,会造成变量穿透,let,const具有块级作用域(for,if都是),不会造成穿透let,const会造成暂时性死区var tmp = 123;if (true) { tmp = 'abc'; // ReferenceError let tmp;}//以上代码if后面{}形成了块级作用域,由于使用原创 2021-02-03 17:03:45 · 185 阅读 · 0 评论 -
前端模块化规范
CommonJS规范 每个文件就是一个模块,有自己的作用域。在一个文件里面定义的 变量,函数,类,都是私有的,对其他文件不可见。CommonJS使用 module.exports 和 require来导出导入模块支持条件表达式ES6规范 尽量的静态化,使得编译时就能确定模块的依赖关系以及输入和输出的变量ES6使用exports 和 import 来导出导入模块import -函数可以读取并执行一个JavaScript文件,然后返回被读取的模块的export命令所指定输出的代码。e原创 2021-02-03 16:00:02 · 127 阅读 · 0 评论 -
JS——数据类型的简单总结
JS的数据类型基本数据类型:Number,String,Boolean,Null,underfined,Symbol引用数据类型:Object 对象和数组都属于objectNullNull 特殊的数据类型,本身是基本数据类型,但它指向空的内存地址函数特殊引用类型,但不用于存储数据,所以没有“拷贝,复制函数”这一说判断数据类型typeof 运算符可以判断区分基本数据类型,对于引用数据类型无法区分可以识别函数...原创 2020-12-27 22:01:21 · 101 阅读 · 0 评论 -
ES6——class类
类是具有相同特性和行为的事物的统称 它的本质是一个函数//构造类 class Student { length=1 //这种定义方法和构造函数中this定义无区别 //constructor 默认会被调用 constructor (){ this.age=1; this.num=2 console.log(1) this.study=function(a){ console.log(a);原创 2020-12-27 22:00:48 · 71 阅读 · 0 评论 -
谈谈我对箭头函数的理解
什么是箭头函数?()=>{}箭头函数是ES6新增的一个语法糖,使用箭头函数书写更加的简洁方便;箭头函数语法:如果箭头函数有参数,则需要用()括起来,若只有一个参数,括号可以省略不写a=>aa=>{}()=>{}(a,b)=>{}如果要执行的代码不止一行,需要用{}括起来箭头函数在某些方面与普通函数有些差异……普通函数this指向调用它的对象,没有调用者的时候指向顶级对象window;箭头函数没有自己的this,它的this指向定义时的对象,也就是说箭原创 2020-12-16 10:42:14 · 397 阅读 · 0 评论