摘要: ES6 的内置对象扩展 Array 的扩展方法 扩展运算符(展开语法) 扩展运算符可以将数组或者对象转为用逗号分隔的参数序列 扩展运算符可以应用于 合并数组 将类数组或可遍历数组转换为真正的数组 1. 2. 构造函数方法: 被转换的类数组 将处理后的值放入返回的数组,类似于数组的 map 方法 实例 阅读全文
posted @ 2020-03-23 20:05 懒惰ing 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 为什么是 ES6 每一次标准的诞生都意味着语言的完善,功能的加强, JavaScript 语言本身也有一些令人不满意的地方 变量提升特性增加了程序运行时的不可预测性 语法过于松散,实现相同的功能,不同的人可能会写出不同的代码 ES6 新增语法 let ES6 中新增的用于声明变量的关键字 let 声 阅读全文
posted @ 2020-03-23 19:59 懒惰ing 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 正则表达式概述 什么是正则表达式 正则表达式(Regular Expression) 是用于匹配字符串中字符串组合的模式。在 JavaScript 中,正则表达式也是对象 通常用来检索,替换哪些某个模式(规则)的文本,例如验证表单:用户名表单只输入英文字母,数字或者下划线,昵称输入框可以输入中文(匹 阅读全文
posted @ 2020-03-23 19:42 懒惰ing 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 继承 ES6 之前并没有给我们提供 extends 继承,我们可以通过 构造函数+原型对象 模拟实现继承,被称为 组合继承 .call() 调用这函数,并且修改函数运行时的 this 指向 xxx.call(thisArg,arg1,arg2,...) 1. thisArg:当前调用函数 this 阅读全文
posted @ 2020-03-23 19:36 懒惰ing 阅读(120) 评论(0) 推荐(0) 编辑
摘要: ES5 新增方法概述 ES5 中给我们创建了一些方法,可以很方便的操作数组或者字符串,这些方法主要包括: 数组方法 字符串方法 对象方法 数组方法 迭代(遍历)方法: 数组当前项的值 数组当前项的索引 数组对象本身 相似于 return 不会中止循环 创建一新的数组,数组中的元素是通过检查指定数组中 阅读全文
posted @ 2020-03-23 19:34 懒惰ing 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 构造函数和原型概述 在典型的 OOP 的语言中(如 java),都存在类的概念,类就是对象的模板,对象就是类的实例,但在 ES6 之前,JS 中并没有引入类的概念 ES6,全称 ECMAScript 6.0,2015.06 发版,但是目前游览器的 Javas 是 ES5 版本,大多数高版本的游览器也 阅读全文
posted @ 2020-03-23 19:24 懒惰ing 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 严格模式 什么是严格模式 JavaScript 除了提供正常模式外,还提供了 严格模式(strict mode) ES5 的严格模式是采用具有限制性的 JavaScript 变体的一种方式,即在严格的条件下运行 JS 代码 (IE10以上版本) 严格模式对正常的 JavaScript 语义做了一些修 阅读全文
posted @ 2020-03-23 19:20 懒惰ing 阅读(377) 评论(0) 推荐(0) 编辑