ES
四阶张量
转行了
展开
-
ES5和ES6中的类与继承
何为继承 说白了就是让对象之间产生联系 ES5中的继承 ES5中的继承思想是这样 使用函数作为类 类作为模板 根据模板制造出的东西叫对象实例 对象实例拥有和类一样的东西 类的属性直接写在类中 函数也可以写在类中 函数太多,每个实例继承的属性可能不一样,但是行为是一致 所以把行为从类中抽离 把行为放到公共区域 这个区域就是类这个方法上的原型里面 使用prototype进行继承 //使用函数作为类 function Animal(name,age){ //把属性放类中 this.name = nam原创 2020-08-10 11:50:30 · 337 阅读 · 0 评论 -
ES6中的Symbol(独一无二的Symbol,当然有一些小细节)
symbol是独一无二的 symbol的意思是独一无二的,哪怕内容一样。他们也是不同的 let a = Symbol('0') let b = Symbol('0') console.log(a == b) symbol的描述 根据symbol描述的形式,分为局部的描述和全局的描述 局部的描述 let a = Symbol('0') let b = Symbol('1') console.log(a) console.log(b) //里面的值就是描述,让我们获取这两个描述 console.log(a.原创 2020-08-10 11:49:12 · 329 阅读 · 0 评论 -
ES7(极简总结)
一、 include 还记得ES5,ES6中对数组进行某个值是否存在是怎么查询的吗? 我们回顾以下(可以去看另外一篇ES6的帖子): ①ES5,使用filter ②ES6,使用find查值,findIndex查索引 现在我们有ES7,语义更加符合查询是否存在 就是使用include 二、**(幂运算) 实现2的5次方 老方法,Math.pow(2,5) 新方法,和python中语法一样,2**5 ...原创 2020-06-18 23:29:26 · 389 阅读 · 0 评论 -
ES6总结(极简总结)
一、作用域 (1)分为全局作用域、块作用域、函数作用域、动态作用域。当变量,或者想的得到的值在函数内部时候,这个时候可以使用return或者闭包的形式拿出来 (2)let和var:let声明的不可以被window输出,let不能重复定义,let不可变量提升 (3)const:const声明的是常量,不能被修改,let,var可以先声明,后赋值,const不可以 二、遍历 (1)for (2)forEach(不支持break和continue,用来遍历数组) (3)every(使用return fals原创 2020-06-17 14:29:37 · 1396 阅读 · 0 评论