ES6笔记
面壁思过程
这个作者很懒,什么都没留下…
展开
-
1、ES6笔记之let声明变量
笔记代码如下<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-...原创 2019-06-20 10:15:19 · 662 阅读 · 0 评论 -
2、ES6笔记之const声明变量
笔记代码如下<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-...原创 2019-06-20 10:18:56 · 495 阅读 · 0 评论 -
3、ES6笔记之解构赋值
1.基础用法<script> // 原来 var arr = [1, 2, 3]; console.log(arr[0], arr[1], arr[2]) //使用解构赋值1 let [a, b, c] = [1, 2, 3]; console.log(a, b, c) //使用解构赋值2 { ...原创 2019-07-01 10:07:21 · 170 阅读 · 0 评论 -
4、ES6笔记之模板字符串
1.模板字符串使用案例<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <...原创 2019-07-01 10:12:11 · 184 阅读 · 0 评论 -
5、ES6笔记之字符串查找
案例<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv...原创 2019-07-01 10:18:33 · 1658 阅读 · 0 评论 -
6、数组里新增的属性
1、Array.of把一组值转成数组 // Array.of 把一组值转成数组 let arr = Array.of('111', '222', '333'); console.log(arr)2、arr.find找到的是第一个符合条件的数组成员如果没有找到返回undefined { let arr = [23, 90, 101, 80,...原创 2019-10-30 14:48:42 · 376 阅读 · 0 评论 -
7、把伪数组转成真数组
伪数组:个人观点是只要有length属性的对象实例 <ul> <li>111</li> <li>222</li> <li>333</li> <li>444</li> </ul>伪数组转真数...原创 2019-10-30 14:37:55 · 270 阅读 · 0 评论 -
8、ES6笔记之数组循环的多种方法
循环数组的多种方法<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta ht...原创 2019-07-01 10:32:42 · 444 阅读 · 0 评论 -
9、ES6笔记之箭头函数基本用法1
箭头函数的注意点 this在ES6中的指向的问题,this指向定义这个函数所在的对象,不在是运行时所在的对象了 箭头函数里面没有argumens了,用扩展运算符 箭头函数不能当构造函数 例子一以前的函数写法function show(){ return 1;}show();箭头函数的写法let show = () =>...原创 2019-08-21 13:27:26 · 153 阅读 · 0 评论 -
10、ES6笔记之箭头函数基本用法2之给函数设置默认值
以前的写法//给函数的第二个参数默认为宝贝,当传值得时候用所传的值function show(a, b) { b = b || '宝贝'; console.log(a, b)}show('欢迎', '小仙女'); //欢迎 小仙女show('欢迎') //欢迎 宝贝结构函数的写法//直接在参数上赋值 function sh...原创 2019-08-21 13:37:51 · 275 阅读 · 0 评论 -
11、ES6笔记之箭头函数this指向问题
拿两个案例看下区别案例一var count = 12; let show = { count: 1, fun: function () { console.log(this) //show console.log(this.count); //1 setTimeo...原创 2019-12-04 14:59:25 · 218 阅读 · 0 评论 -
12、对象的扩展
1.对象的简写 let value = 12; //以前的对象赋值 let obj = { value: value, method: function () { return "Hello!"; } } // 现在 let obj1 = { value, //属性简写 method() { //方法的简写 return "原创 2021-11-02 16:00:38 · 108 阅读 · 0 评论 -
13、对象的遍历
1.对象的可枚举性 // Object.getOwnPropertyDescriptor方法可以获取该属性的描述对象。 let obj = { foo: 123 }; Object.getOwnPropertyDescriptor(obj, 'foo') // { // value: 123, // writable: true, // enumerable: true,原创 2021-11-02 17:40:09 · 267 阅读 · 0 评论 -
14、对象新增方法
1.Object.is()它用来比较两个值是否严格相等,与严格比较运算符(===)的行为基本一致。 Object.is('foo', 'foo') // true Object.is({}, {}) // false Object.is(+0, -0) // false Object.is(NaN, NaN) // true2.Object.assign()方法用于对象的合并,将源对象(source)的所有可枚举属性,复制到目标对象(target)。用途可以初始化对象、原创 2021-11-02 17:45:49 · 107 阅读 · 0 评论 -
15、ES6类和继承基础用法
es5构造函数写法第一种写法function PerSon(name, age) { this.name = name; this.age = age; this.showName=function(){ return `名字为:${this.name}` } this.showAg...原创 2019-12-16 17:32:22 · 361 阅读 · 1 评论 -
16、类的继承
.....原创 2021-11-02 18:00:55 · 111 阅读 · 0 评论 -
ES6(Module模块化笔记)
在ES6之前,社区规定了一套模块规范Commonjs 主要服务器nodejs require('http') AMD requirejs CMD seajs模块化 (ps注意:需要放到服务器环境)如何定义模块export 东西 ----------------------export const name='唐微'如何使用...原创 2019-12-16 11:18:26 · 340 阅读 · 0 评论 -
Promise的用法
Promise作用:解决异步回调的问题<script> { let a = 11; let promise = new Promise(function (resolve, reject) { //resolve 成功调用 reject失败调用 if (a == 10) { ...原创 2019-10-30 16:09:23 · 277 阅读 · 0 评论