JavaScript
是一种基于原型的面向对象的语言,而不是基于类的。
基于类的面向对象的语言,是构建在两个不同实体的概念之上的:类和实例
基于原型的语言不存在这种区别:只有对象。基于原型的语言具有所谓原型对象rototypical object
的概念。原型对象可以作为一个模板,新对象可以从中获得原始的属性。任何对象都可以指定其自身的属性,既可以是创建时也可以在运行时创建。而且,任何对象都可以作为另一个对象的原型prototype
,从而允许后者共享前者的属性。
March 15 , 2017
JavaScript
阅读全文
JavaScript
中字符串是不可变的,而数组是可变的。字符串不可变是指字符串的成员函数不会改变其原始值,而是创建并返回一个新的字符串。而数组的成员函数都是在其原始值上进行操作。
JavaScript
中的String
类型用于表示文本型的数据。它是由无符号整数值(16bit
)作为元素而组成的集合。字符串中的每个元素在字符串中占据一个位置。第一个元素的index
值是0
, 下一个元素的index
值是1
, 以此类推。字符串的长度就是字符串中所含的元素个数。你可以通过String字面值或者String对象两种方式创建一个字符串。
March 13 , 2017
JavaScript
阅读全文
在JavaScript
,所有的数字都是64-bit双精度浮点类型。没有特定的整数数据类型。除了可以表示浮点数,the number type has three symbolic values: +Infinity
、-Infinity
、NaN
。
March 13 , 2017
JavaScript
阅读全文
以索引排序的数据组合,包括Arrays、Array object和TypeArray。
An array
is an ordered set of values that you refer to with a name(数组名) and an index(索引).
JavaScript
中没有明确的数组数据类型。但是,我们可以通过使用内置Array
对象和它的方法对数组进行操作。
March 13 , 2017
JavaScript
阅读全文
Loops offer a quick and easy way to do something repeatedly.
March 7 , 2017
JavaScript
阅读全文
AJAX
stands for A
synchronous J
avaScript and X
ML. 它是使用 XMLHttpRequest
对象与服务器端脚本进行通信。它可以发送以及接收各种格式的信息,包括JSON
,XML
,HTML
,甚至文本文件。
XMLHttpRequest
是一个API
, 它为客户端提供了在客户端和服务器之间传输数据的功能。它提供了一个通过URL
来获取数据的简单方式,并且不会使整个页面刷新。这个对象充当着浏览器中的脚本(客户端)和服务器之间的中间人的角色。以往的请求都是由浏览器发出,而JavaScript
通过这个对象可以自己发送请求,同时也自己处理响应。
The two major features of AJAX
:
- 向服务器发出请求,而不重新加载页面
- 接收和处理服务器中的数据
March 7 , 2017
JavaScript
阅读全文
异步 I/O
在Node
中,绝大多数的操作都是以异步的方式进行调用。 这样的意义在于:在Node
中,我们可以从语言层面很自然地进行并行I/O
操作。
每个调用之间无须等待之前的I/O
调用结束,极大提高了效率。
March 6 , 2017
Node
阅读全文