js是门灵活的语言,实现一种功能往往有多种做法,ECMAScript没有明确的继承机制,而是通过模仿实现的,根据js语言的本身的特性,js实现继承有以下通用的几种方式1.使用对象冒充实现继承(该种实现方式可以实现多继承)实现原理:让父类的构造函数成为子类的方法,然后调用该子类的方法,通过this关键 ...
分类:
Web程序 时间:
2016-10-07 11:38:10
阅读次数:
117
利用let的块级作用域这一特性,可以用于for循环的计数,添加索引值以及立即执行的匿名函数不再需要了。 2.块级作用域:主要还是通过let来实现。{}表示代码块。只在代码块内有效 3、使用const定义一个只读的常量。一旦定义不可修改。且一旦定义必须初始化。 若为引用类型,因为变量名不指向数据,只指 ...
分类:
其他好文 时间:
2016-10-07 01:27:13
阅读次数:
172
变量 ECMAScript变量是松散类型的,即可以保存任何类型的数据。 初始化变量不会把它标记类型,初始化的过程只是给变量付一个值,因此可以在修改变量的同时修改值的类型。但并不推荐这样做。 使用var操作符定义的变量将称为定义该变量的作用域中的局部变量。也就是说,如果在函数中使用使用var定义一个变 ...
分类:
编程语言 时间:
2016-10-05 22:03:28
阅读次数:
232
一.变量及作用域 1.基本类型和引用类型的值 ECMAScript变量可能包含两种不同的数据类型的值:基本类型值和引用类型值。基本类型值指的是那些保存在栈内存中的简单数据段,即这种值完全保存在内存中的一个位置。而引用类型值则是指那些保存在堆内存中的对象,意思是变量中保存的实际上只是一个指针,这个指针 ...
分类:
Web程序 时间:
2016-10-05 17:24:24
阅读次数:
155
这是《JavaScript高级程序设计(第三版)》第六章相关内容的总结。 ECMAScript中有两种属性:数据属性和访问器属性。每种属性都有四个特性值。 数据属性的四个特性值: [[Configurable]]:表示能否通过delete删除属性;能否修改属性的特性值;能否把属性修改为访问器属性。直 ...
分类:
其他好文 时间:
2016-10-05 15:00:33
阅读次数:
189
原文:http://www.2ality.com/2016/09/global.html ES proposal: global The ECMAScript proposal “global” by Jordan Harband is currently at stage 3. It provid ...
分类:
其他好文 时间:
2016-10-05 12:49:34
阅读次数:
182
javascript有下列三个不同的部分组成: ECMAScript,由ECMA-262定义,提供核心语言功能 文档对象模型(DOM),提供访问和操作网页内容的方法和接口 浏览器对象模型(BOM),提供与浏览器交互的方法和接口 <script>定义了下列6个属性 async: 可选。表示应该立即下载 ...
分类:
编程语言 时间:
2016-10-01 19:46:00
阅读次数:
222
1, 什么是Node.js 平常用JS, 就是用JS 去操作DOM, BOM 等浏览器内容,而Node 则是扩充了JS的应用范围,用JS(准确得说是ECMAscript)去操作浏览器之外的东西,如读取文件,操作操作系统。 2, node创建一个服务器,它就是一个js 程序。主要用了http模块。它有 ...
分类:
Web程序 时间:
2016-09-30 00:40:18
阅读次数:
189
V8 JavaScript引擎简介 V8是Google公司的高效JavaScript引擎。它使用C++开发,完全开源,最著名的是使用在Chrome浏览器中作为JavaScript解析引擎。 V8实现了ECMAScript-262标准,可以运行在Windows(XP及以上)、Mac OS X(10.5 ...
分类:
编程语言 时间:
2016-09-29 13:41:38
阅读次数:
152
最近React Native甚是流行,再加上微信推动微应用的背景下,Android和IOS向前端转型势在必行。 技能点: 1、lambda表达式 http://blog.csdn.net/ioriogami/article/details/12782141/ 2、ECMAScript 6 入门 ht ...
分类:
移动开发 时间:
2016-09-28 18:56:23
阅读次数:
159