译者按: 这篇博客将介绍ES6新增的Object.assign()方法。 原文: "ECMAScript 6: merging objects via Object.assign()" 译者: "Fundebug" 为了保证可读性,本文采用意译而非直译。另外,本文版权归原作者所有,翻译仅用于学习。 ...
分类:
其他好文 时间:
2018-11-20 17:10:58
阅读次数:
1278
1、字符的Unicode表示法 ① JavaScript允许采用\uxxxx的形式来表示一个字符,其中xxxx表示字符的Unicode码点。 但是,这种表示方法有一个局限性,它的码点只能在\u0000到\uFFFF之间。超出这个范围的字符,必须用双字节的形式表示。如下图所示: ② ES6 对这一点做 ...
分类:
其他好文 时间:
2018-11-20 15:10:21
阅读次数:
201
使用一个变量迭代一个对象的所有属性值,对于每一个属性值,有一个指定的语句块被执行. for each...in 是 ECMA-357 (E4X) 标准的一部分, 大部分非Mozilla浏览器都没有实现该标准, E4X并不是 ECMAScript 标准的一部分. 作为ECMA-357(E4X)标准的一 ...
分类:
其他好文 时间:
2018-11-19 10:59:03
阅读次数:
182
ECMAScript中有5中简单数据类型(也称为基本数据类型): Undefined、Null、Boolean、Number和String。还有1中复杂的数据类型————Object,Object本质上是由一组无序的名值对组成的。 其中Undefined、Null、Boolean、Number都属于 ...
分类:
Web程序 时间:
2018-11-18 19:26:52
阅读次数:
174
js之object 对象 ECMA-262 把对象(object)定义为“属性的无序集合,每个属性存放一个原始值、对象或函数”。严格来说,这意味着对象是无特定顺序的值的数组。 尽管 ECMAScript 如此定义对象,但它更通用的定义是基于代码的名词(人、地点或事物)的表示。 类 每个对象都由类定义 ...
分类:
Web程序 时间:
2018-11-18 18:15:35
阅读次数:
235
1、基本数据类型和引用数据类型 ECMAScript包括两个不同类型的值:基本数据类型和引用数据类型。 基本数据类型指的是简单的数据段,引用数据类型指的是有多个值构成的对象。 当我们把变量赋值给一个变量时,解析器首先要确认的就是这个值是基本类型值还是引用类型值。 2、常见的基本数据类型: Numbe ...
分类:
Web程序 时间:
2018-11-18 16:05:58
阅读次数:
226
ES6可谓是对JS语言的一个颠覆性改变,增加了Module改善JS一直被诟病的模块化、Promise解决异步函数的回调地狱、Class的面相对象编程... 在学习ES6的过程中,大家或多或少都有看过阮一峰老师的《ECMAScript 6 入门》。这本书把ES6的所有知识点都讲解的很详细,如果有时间, ...
分类:
其他好文 时间:
2018-11-17 23:22:39
阅读次数:
179
JS三大对象 对象,是任何一个开发者都无法绕开和逃避的话题,她似乎有些深不可测,但如此伟大和巧妙的存在,一定值得你去摸索、发现、征服。 我们都知道,JavaScript有3大对象,分别是本地对象、内置对象和宿主对象。 在此引用ECMA-262(ECMAScript的制定标准)对于他们的定义: 本地对 ...
分类:
Web程序 时间:
2018-11-17 13:24:46
阅读次数:
199
从ECMAScript标准,Node.js语法以及NPM模块角度来看,Node.js的发展让人目不暇接,那么面试题也得与时俱进。
分类:
Web程序 时间:
2018-11-16 20:57:52
阅读次数:
215
1.工厂模式 ECMAScript中无法创建类,因此使用函数来封装以特定接口创建对象的细节。 例如: 缺点:无法知道对象的类型 2.构造函数模式 创建Person的新实例,必须使用new操作符。这种方式调用构造函数实际上会经历一下四个步骤: (1)创建一个新对象; (2)将执行环境的作用域赋给新对象 ...
分类:
编程语言 时间:
2018-11-16 17:21:36
阅读次数:
126