
ES6....
文章平均质量分 92
蒲公英芽
这个世界没有原地踏步的说法,你不进步,便只有倒退。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
js this的指向 全局this 对象的this 回调函数的this 事件回调的this 箭头函数的this 类的this call/apply/bind的this
一、全局的this 全局对象的 this 是window console.log(this);//window function abc(){ console.log(this);//window,严格模式下,会报错 } abc(); 二、对象方法中的 this 对象属性中使用 this,this 指向外层的 this 指向 对象方法中使用 this,this 指向该对象本身 可以理...原创 2020-01-10 20:28:01 · 1358 阅读 · 0 评论 -
ES6 class 类的继承 类的静态使用 类的方法 模块化开发
前言 在ES6中,class (类)作为对象的模板被引入,可以通过 class 关键字定义类。 class 的本质是 function。 javascript 中,将最底层的类称为基类(BaseClass),子类的父类、父类的父类统称为父类,但是将子类的直属父类称为超类(SuperClass)。 可以将类看作一个语法糖,让对象原型的写法更加清晰、更像面向对象编程的语法。 基础用法 用 cla...原创 2020-01-11 20:43:55 · 600 阅读 · 0 评论 -
ES6 Set WeakSet Map WeakMap 生成器函数Generators yield
前言 数组和对象的区别: 数组的优点:有顺序、紧密性、有关联 数组的缺点:增删改查速度慢、有重复、判断值时必须要遍历数组 对象的优点:有键值对,增删改查速度快、键唯一、多重集合 对象的缺点:没有关联、顺序无法改变(按照添加的顺序遍历)、如果需要查询属性时,需要进行遍历 Set 对象 Set 对象是一个列表,插入、添加、删除速度快,没有重复,只有值(没有键),没有索引,不能使用 for 循环,也不能...原创 2020-01-11 19:43:31 · 468 阅读 · 1 评论 -
es6 新增字符串方法及Symbol类型 includes startsWith endsWith repeat padStart padEnd字符模板
includes() 判断字符串中是否有该内容 console.log("abcdef".includes("bc"));//true原创 2020-01-11 09:09:23 · 446 阅读 · 0 评论 -
ES6 解构赋值
概述 解构赋值是对赋值运算符的扩展,是一种针对数组或者对象进行模式匹配,然后对其中的变量进行赋值。通过解构赋值,可以将属性/值从对象/数组中取出,赋值给其他变量。 数组解构赋值 数组解构赋值是按照顺序赋值,可以进行嵌套 let [a,b,c]=[1,2,3]; console.log(a,b,c);//1,2,3 let [a, [[b], c]] = [1, [[2], 3]]; consol...原创 2020-01-10 21:47:46 · 298 阅读 · 0 评论 -
ES6 let const 箭头函数 strict 严格模式
前言 ECMAScript 6.0于2015 年 6 月正式发布 ES6是一个泛指,含义是 5.1 版以后的 JavaScript 的下一代标准,涵盖了 ES2015、ES2016、ES2017 等等。 ES6针对2015年之前的浏览器都不支持。 let let 定义一个有范围得变量。不是window的属性 let 定义的变量仅限于循环及花括号语句块内 "use strict"; var ...原创 2020-01-10 20:32:03 · 2161 阅读 · 1 评论