摘要:
JavaScript数据结构 列表<br 列表 是一组有序的数据。每个列表的数据称为 元素 ,列表中可以保存多少元素没有事先限定,实际使用时元素的数量受到程序内存的限制。<br 实现列表类 根据抽象数据类型,可以实现一个 List 类。 append:给列表添加元素 方法 append() ... 阅读全文
摘要:
JavaScript数据结构 数组<br 5.二维及多维数组 5.1 创建二维数组二维数组类似一种由行和列构成的数据表格。在JavaScript中创建二维数组,需要先创建一个数组,然后让数组的每个元素也是一个数组。 可以写一个方法来创建数组,该方法根据传入的参数,设定数组的行数、列数及初始值。 ... 阅读全文
摘要:
JavaScript数据结构 数组<br 2. 存取函数 <br 2.1 查找元素<br 使用 indexOf( ) 函数来查找参数在数组中是否存在。若存在,就返回该元素在数组中的索引;若不存在,返回 1。 如果数组中包含相同的元素,indexOf() 函数总是返回第一个与参数相同的元素的索引。... 阅读全文
摘要:
JavaScript数据结构 数组<br 1. 使用数组 <br 1.1 创建数组<br 使用 [ ] 创建一个长度为 0 的空数组: 也可以在声明数组变量时在 [ ] 中放入一组元素: 还可以调用 Array 的构造函数创建数组: 如果在调用 Array 的构造函数时,只传入一个参数,那么这... 阅读全文
摘要:
JavaScript里常用的继承方式有两种: 原型链继承(对象间的继承) 类式继承(构造函数间的继承)<br 由于 JavaScript 不像 java 那样是真正面向对象的语言,JavaScript 是基于对象的,它没有类的概念。所以,要想实现继承,可以用 JavaScript 的原型protot... 阅读全文
摘要:
<h3 JavaScript面向对象编程</h3 <br 创建自定义对象的 最简单方式 就是创建一个Object的实例,然后再为它添加属性和方法。 早期的JavaScript开发人员经常使用这个方法创建新对象,后来 对象字面量 成为创建这种对象的首先模式。上面的例子可以写成这样: 虽然 Object... 阅读全文
摘要:
闭包是指有权访问另一个函数作用域的变量的函数。闭包的局部变量可以在函数执行结束后仍然被函数外的代码访问。这意味着函数必须返回一个指向闭包的“引用”,或将这个”引用”赋值给某个外部变量,才能保证闭包中局部变量被外部代码访问。在ECMAScript中,函数对象中定义的内部函数(inner functio... 阅读全文
摘要:
原型是一个对象,其他对象可以通过它实现属性继承。任何一个对象都可以成为原型。所有的对象在默认的情况下都有一个原型,因为原型本身也是对象,所以每个原型自身又有一个原型(只有一种例外,默认的对象原型在原型链的顶端),这就是我们能通过原型实现继承的原因。下面举个例子来说明原型中的东西:function P... 阅读全文
摘要:
当代码在在一个环境中执行时,会创建变量对象的一个作用域链(scope chain),作用域链是用来保证对变量和函数的有序访问。作用域链的前端,始终是当前执行代码所在的变量对象。作用域链中的下一个变量对象来自外部环境,再下一个变量来自于下一个外部环境,一直延续带全局执行环境。全局执行环境的变量对象始终... 阅读全文
摘要:
<h3 JavaScript中的This.</h3 <br this 的指向 <br 一般而言,在Javascript中,this指向函数执行时的当前对象。 作为对象方法调用 <br 在 JavaScript 中,函数是对象,因此函数可以作为一个对象的属性,此时该函数被称为该对象的方法,在使... 阅读全文