
ES6
无声有寒
这个作者很懒,什么都没留下…
展开
-
7.ES6新增,剩余参数,数组,模板字符串,集合set
1.剩余参数。实参大于形参,保存到剩余参数数组中。三个点是标准...args这里forEach的参数是数组中的每一个值,没调用一下就执行一次回调函数。还可以与解构一起使用: ...s2就接受了剩余参数。<script type="text/javascript"> // const sum = (...args) => { // let tot...原创 2020-04-18 12:20:45 · 157 阅读 · 0 评论 -
6.ES6新增,let,const,解构,箭头函数
1.ES6是泛指ES2015之后的版本2.let声明变量,具有块级{}作用域比如if,for里。可以防止循环变量成为全局变量。let没有变量提升只能先声明,再使用。变量提升指的是把变量提升到作用域最开始。函数声明这个效果。暂时性死区全局变量有个tmp,块级作用域又声明了一个同名的tmp,而且在声明之前使用了,就会死区。 <script type=...原创 2020-04-17 11:31:29 · 231 阅读 · 0 评论 -
5.正则表达式,输入检验,过滤敏感词
1.正则表达式是一个对象,主要用于完成表单验证2.创建正则表达式,常用字面量//测试用test方法。<script> // 正则表达式在js中的使用 // 1. 利用 RegExp对象来创建 正则表达式 var regexp = new RegExp(/123/); console.log(...原创 2020-04-16 21:16:49 · 2546 阅读 · 0 评论 -
4.函数高级,调用,this,严格模式,高阶函数,闭包,递归,浅拷贝深拷贝
1.函数的3种定义2.函数也是对象,原型链如下 <script> // 函数的定义方式 // 1. 自定义函数(命名函数) function fn() {}; // 2. 函数表达式 (匿名函数) var fun = function() {}; // 3....原创 2020-04-15 23:18:36 · 147 阅读 · 0 评论 -
3.ES5新增方法,数组,字符串,对象
1.forEach方法,里面有个回调函数,就是函数作为forEach的参数然后将每一轮元素值value,索引index当做回调函数的参数,具体的功能自己在函数体里写。 <script> // forEach 迭代(遍历) 数组 var arr = [1, 2, 3]; var sum = 0; arr.forEa...原创 2020-04-14 22:44:43 · 145 阅读 · 0 评论 -
2.构造函数,原型对象,组合继承
1.ES6之前用构造函数来模拟类的内容。构造函数里的方法前面要加this!!<script> // 1. 利用 new Object() 创建对象 var obj1 = new Object(); // 2. 利用 对象字面量创建对象 var obj2 = {}; // 3. 利用构造函数...原创 2020-04-14 19:23:28 · 285 阅读 · 0 评论 -
1.面向对象和继承
1.面向对象介绍盖浇饭低耦合,可以饭菜分离,但多了一步搅拌的工作(效率低一点)2.对象与类,对象是类的实例化3.类的创建。注意没括号。类里的函数不用加function,函数的{}不准加逗号。构造函数创建对象时自动调用。<script> // 1. 创建类 class 创建一个 明星类 class Star {...原创 2020-04-13 11:42:05 · 129 阅读 · 0 评论