随笔分类 -  杂谈ES6

1
摘要:基本语法 java public class A { private String a; A(String a) { this.a = a; } } js class A() { construct(a) { this.a = a; } toString() { return 'a: ' + a; 阅读全文
posted @ 2020-05-28 09:04 pengsn 阅读(337) 评论(0) 推荐(0) 编辑
摘要:###ECMAScript 规格文档 http://www.ecma-international.org/ecma-262/6.0/ 相等运算符 The comparison x == y, where x and y are values, produces true or false. 运算过程 阅读全文
posted @ 2020-05-27 09:06 pengsn 阅读(163) 评论(0) 推荐(0) 编辑
摘要:块级作用域 支持的情况下尽量用let代替var 支持的情况下常量尽量用const 字符串 静态字符串尽量使用单引号或反引号 结构赋值 优先使用结构赋值的场景 使用数组赋值 如果函数的参数是对象的成员 对象 单行定义的对象,最后一个成员不以逗号结尾。多行定义的对象,最后一个成员以逗号结尾 数组 使用扩 阅读全文
posted @ 2020-05-27 08:43 pengsn 阅读(128) 评论(0) 推荐(0) 编辑
摘要:严格模式 字符串'use strict'起始作为标识 由于各浏览器环境对ecmascript某些不明确的地方的实现方式不太一样;为了严格统一而产生的模式 ES6的模块自动采用严格模式 主要有如下限制 变量必须声明后在使用 函数的参数不能有同名属性 不能使用with语句 不能对只读属性赋值 不能使用前 阅读全文
posted @ 2020-05-26 09:18 pengsn 阅读(193) 评论(0) 推荐(0) 编辑
摘要:概述 接口设计的原始目的,与WebGL项目有关。 所谓WebGL,就是指浏览器与显卡之间的通信接口,为了满足 javascript与显卡之间的大量的数据、实时的数据交换,他们之间的通信必须是二进制的,而不能是传统的文本格式 ArrayBuffer对象 代表原始的二进制数据 TypedArray 用来 阅读全文
posted @ 2020-05-25 08:59 pengsn 阅读(617) 评论(0) 推荐(0) 编辑
摘要:Proxy概述 var obj = new Proxy({}, { get: function(target, key, receiver){ console.log( ); return Reflect.get(target, key , receiver); }, set: function(t 阅读全文
posted @ 2020-05-19 09:10 pengsn 阅读(166) 评论(0) 推荐(0) 编辑
摘要:Ecmascript 6 ES6 发布时间2015 6月,又称ECMAScript 2015 http://kangax.github.io/compat table/es6/ 概述 对象的属性名都是字符串,容易造成属性冲突; 而ES6引入Symbol的原因就是为了从根本上防止属性名的冲突 原始数据 阅读全文
posted @ 2020-05-18 09:22 pengsn 阅读(249) 评论(0) 推荐(0) 编辑
摘要:Ecmascript 6 ES6 发布时间2015 6月,又称ECMAScript 2015 http://kangax.github.io/compat table/es6/ 迭代器协议 https://developer.mozilla.org/zh CN/docs/Web/JavaScript 阅读全文
posted @ 2020-05-15 09:22 pengsn 阅读(200) 评论(0) 推荐(0) 编辑
摘要:Ecmascript 6 ES6 发布时间2015 6月,又称ECMAScript 2015 http://kangax.github.io/compat table/es6/ Set 没有重复值的集合 Set本身是一个构造函数,可以用来生成set的数据结构 其内部比较采用的是 === 全等 实例属 阅读全文
posted @ 2020-05-12 09:15 pengsn 阅读(115) 评论(0) 推荐(0) 编辑
摘要:Ecmascript 6 ES6 发布时间2015 6月,又称ECMAScript 2015 http://kangax.github.io/compat table/es6/ 简介 形式上是一个普通函数 特征上 function与函数名之间有一个 号;函数体内使用yeild语句来定义不同的内部状态 阅读全文
posted @ 2020-05-11 09:27 pengsn 阅读(167) 评论(0) 推荐(0) 编辑
摘要:Ecmascript 6 ES6 发布时间2015 6月,又称ECMAScript 2015 http://kangax.github.io/compat table/es6/ 基本概念 同步:连续的执行;当前任务没完成时,其他任务不能插入执行,只能等待上一个任务执行完成才能开始执行 异步:简单说就 阅读全文
posted @ 2020-05-09 09:21 pengsn 阅读(233) 评论(0) 推荐(0) 编辑
摘要:Promise对象 描述 所有Promise,就是一个对象, 用来传递异步操作的消息; 单词意思 : 承诺; 承诺其拥有的状态不受外界影响 对象有三个状态[Pending, Resolved, Rejected], 不受外界影响 状态变化:Pending Resolved, Pending Reje 阅读全文
posted @ 2020-05-08 17:50 pengsn 阅读(132) 评论(0) 推荐(0) 编辑
摘要:ES6 扩展 【String, RegExp, Array, Number, Function, Object】 对象的扩展 属性的简洁表示法 这糖太甜了, 湖南人表示吃不惯 Object.is() 用来比较两个值是否严格相等,与===行为基本一致 不同之处有两个:+0 != 0 NaN Objec 阅读全文
posted @ 2020-05-08 15:36 pengsn 阅读(150) 评论(0) 推荐(0) 编辑
摘要:ES6 扩展 【String, RegExp, Array, Number, Function, Object】 函数的扩展 函数默认参数 rest参数 扩展运算符 ...[] name属性 返回函数名 箭头函数 lambda表达式 = 函数体内的this对象,就是定义时所在的对象,而不是使用时所在 阅读全文
posted @ 2020-05-08 15:15 pengsn 阅读(127) 评论(0) 推荐(0) 编辑
摘要:ES6 扩展 【String, RegExp, Array, Number, Function, Object】 数组的扩展 Array.from() 将两类对象转为真正的数组:类似数组的对象(array like object)和可遍历的对象(iterable) Array.of() 先看一段构造 阅读全文
posted @ 2020-05-08 14:54 pengsn 阅读(126) 评论(0) 推荐(0) 编辑
摘要:ES6 扩展 【String, RegExp, Array, Number, Function, Object】 数值的扩展 二进制和八进制的表示法 0b 0B 二进制 0o 0O 八进制 Number('0B111') 10进制 Number('0o111') 10进制 Number.isFini 阅读全文
posted @ 2020-05-08 13:52 pengsn 阅读(135) 评论(0) 推荐(0) 编辑
摘要:ES6 扩展 【String, RegExp, Array, Number, Function, Object】 正则扩展RegExp 构造函数 字符串的正则方法 match()、replace()、search()和split() u修饰符 /xxx/u u修饰符 正确处理大于\uFFFF的uni 阅读全文
posted @ 2020-05-08 10:53 pengsn 阅读(109) 评论(0) 推荐(0) 编辑
摘要:ES6 扩展 【String, RegExp, Array, Number, Function, Object】 字符串扩展 字符的unicode表示法 \uxxxx表示一个unicode字符 , 其中 xxxx 表示字符的码点 由于\u后面只能跟0x0000~0xFFFF的数值,ES6对此做了改进 阅读全文
posted @ 2020-05-08 09:57 pengsn 阅读(120) 评论(0) 推荐(0) 编辑
摘要:Ecmascript 6 ES6 发布时间2015 6月,又称ECMAScript 2015 http://kangax.github.io/compat table/es6/ 作用域 let const 块级作用域 在代码块内,使用let命令声明变量之前,该变量都是不可用的。这在语法上,称为“暂时 阅读全文
posted @ 2020-05-08 08:46 pengsn 阅读(371) 评论(0) 推荐(0) 编辑
摘要:尽量少用全局变量 单一var模式,变量统一声明 for循环优化 for in处理对象 最好不要增加内置的原型 注释规范 阅读全文
posted @ 2020-04-30 09:05 pengsn 阅读(148) 评论(0) 推荐(0) 编辑

1