标签 Javascript 下的文章

JS basic (4)- function & this

函数概念

函数是一块JavaScript代码,被定义一次,但可执行和调用多次。
JS中的函数也是对象,所以JS函数可以像其它对象那样操作和传递,所以我们也常叫JS中的函数为函数对象。

调用方式

  1. 直接调用 fun()

  2. 对象方法 o.method()

  3. 构造器 new fun()

  4. call/apply/bind fun.call(o)

Read More »

JS basic (3)- Array

数组定义

数组是值的有序集合。每个值叫做元素,每个元素在数组中都有数字位置编号,也就是索引。

JS中的数组是弱类型的,数组中可以含有不同类型的元素,数组元素也可以是对象或其它数组。

创建数组

字面量方法

var arr = ['a',123,true,{x:1,y:2},[1,2,3]];

数组长度限制最大为 2^32 - 1 ,超过这个值时会报错 RangeError: Invalid array length

sz1.png

new Array()

var arr = new Array(); 
var arrWithLength = new Array(100); // undefined * 100
var arrLikesLiteral = new Array(true, false, null, 1, 2, "hi");
// 等价于[true, false, null, 1, 2, "hi"];

Read More »