javascript对象概念大全

本文介绍了几乎所有关于对象的基本概念,什么是对象,如何创建对象,对象的属性的设置和读取,删除属性的方法,构造函数,对象原型,父类,子类,继承等等。

1.对象

* 对象是一种复合数据类型,它们将多个数据值集中在一个单元中,而且运行使用名字来存取这些值。解释对象的另一种方式是,对象是一个无序的属性集合,每个属性都有自己的名字和值。存储在对象中的已命名的值可以是数字和字符串这样的原始值,也可以是对象。

*/

var o = new Object();

2.对象直接量创建对象

* 对象直接量由属性说明列表构成,列表包含在大括号中,其中的属性说明由逗号隔开。

* 对象直接量中的每个属性说明都由属性名加上冒号和属性值构成。

*/

var zhangsan = {name:”zhangsan”, age:34, married:true};

window.alert(typeof zhangsan); //输出object

3.属性的读取和设置

* 对象的属性通过点号运算符读取和设置。对象的新属性可以通过直接创建。

*/

window.alert(zhangsan.car); //输出undefined

zhangsan.car=”BMW”; //直接赋值

window.alert(zhangsan.car); //输出BMW

4.属性的枚举

* 通过for循环枚举每一个属性,顺序不能保证固定。

* 注意枚举出的是属性名称,并不是属性值。

*/

var values = “”;

for(var v in zhangsan)values += v+”\n”; //枚举每一个属性

window.alert(values);

5.属性的删除使用delete,如delete zhangsan.car

*/

6.构造函数

* 构造函数是具有两个特性的javascript函数:

* (1)它由new 运算符调用;

* (2)传递给它的是一个对新创建的空对象的应用,将该引用作为关键字this的值,而且它还要对新创建的对象进行适当的初始化。

* 记住:构造函数只是初始化对象,并不返回新创建的对象。

*/

function Rectangle(w, h){

this.width = w;

this.height = h;

}

var ret1 = new Rectangle(2, 1);

//注意构造函数是如何使用它的参数来初始化this关键字所引用的对象的属性

时间: 2025-01-24 20:47:21

javascript对象概念大全的相关文章

JavaScript 对象与数组参考大全

javascript|参考|对象|数组 JavaScript 对象与数组参考大全 本文列举了各种Javascript对象与数组,同时包括对上述每一对象或数组所完成工作的简短描述,以及与其相关的属性方法,以及事件处理程序,还注明了该对象或数组的父对象用户同样可能需要参考Online Companion中的超级文本Object Hierarchy页面(http://www.netscapepress.com/support/javascript/10-9.htm),以便了解这些对象之间是如何相互关联

JavaScript对象与数组参考大全

javascript|参考|对象|数组 本文列举了各种javascript对象与数组,同时包括对上述每一对象或数组所完成工作的简短描述,以及与其相关的属性方法,以及事件处理程序,还注明了该对象或数组的父对象用户同样可能需要参考Online Companion中的超级文本Object Hierarchy页面(http://www.netscapepress.com/support/javascript/10-9.htm),以便了解这些对象之间是如何相互关联的. 顺便提一下,记住,这里把所有作为另一

JavaScript对象与数组参考大全1

javascript|参考|对象|数组 本文列举了各种JavaScript对象与数组,同时包括对上述每一对象或数组所完成工作的简短描述,以及与其相关的属性方法,以及事件处理程序,还注明了该对象或数组的父对象用户同样可能需要参考Online Companion中的超级文本Object Hierarchy页面(http://www.netscapepress.com/support/javascript/10-9.htm),以便了解这些对象之间是如何相互关联的. 顺便提一下,记住,这里把所有作为另一

深入剖析JavaScript编程中的对象概念_基础知识

JavaScript 中的所有事物都是对象:字符串.数值.数组.函数... 此外,JavaScript 允许自定义对象.所有事物都是对象 JavaScript 提供多个内建对象,比如 String.Date.Array 等等. 对象只是带有属性和方法的特殊数据类型. 布尔型可以是一个对象 数字型可以是一个对象 字符串也可以是一个对象 日期是一个对象 数学和正则表达式也是对象 数组是一个对象 甚至函数也可以是对象 JavaScript 对象 对象只是一种特殊的数据.对象拥有属性和方法.访问对象的属

JavaScript语句分类大全

核心提示:JavaScript语句分类大全 1.赋值语句:var 2.return语句 3.条件分支语句 if...else,switch 4.循环语句 for,for...in,while,break,continue. 5.对象操作语句with,new,delete,this 6.注释语句 7.函数定义语句:function,return 1.变量声明赋值语句:var var语句声明了一个变量的名称,同时也可以让这个变量具有一个初始值. 如果var语句在一个函数中声明变量,则这个变量的有效区

JavaScript对象及继承教程之内置对象(1)

一. 类与对象 在 JavaScript 世界里,关于面向对象第一个要澄清的概念就是类.对象都是有类来定义的,通过类来创建对象就是我们所熟悉的实例化.然而,在 JavaScript 中别没有真正的类,对象的定义就是对象自身.而 ECMA-262 干脆把这种妥协的方式称作为对象的调和剂.为了方便理解,我通常把这个发挥类的作用的调和剂称为类. 二. 内置对象 1. Array类 数组在 js 中是非常常用的一种数据结构,由于其灵活性和易用性,合理的使用数组可以帮助我们更好的实现相应的功能. 让我们先

javascript技巧参考大全

javascript技巧参考大全 事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture();  event.srcElement.releaseCapture();  事件按键 event.keyCode event.shiftKey event.altKey event.ctrlKey 事件返回值 event.returnValue 鼠标位置 event.x event.y 窗

《JavaScript启示录》——第1章 JavaScript对象 1.1创建对象

第1章 JavaScript对象 1.1 创建对象 在JavaScript中,对象为"王":JavaScript里的几乎所有东西都是对象或者用起来像对象.理解了对象,就能够理解JavaScript.因此,让我们来查看一下JavaScript中的对象创建. 对象只是一组有命名值(也称为属性)集合的容器.在阅读JavaScript代码之前,让我们先来推理一下.以我自己为例,我们可以用简单的语言在表格中表达"cody": 上述表格中的"cody"一词只

《JavaScript启示录》——1.21 JavaScript对象和Object()对象

1.21 JavaScript对象和Object()对象 不要将一般术语"JavaScript对象"与Object()对象混淆.前者指的是JavaScript中对象的概念.Object()对象(如var myObject = new Object())是JavaScript中表示的一个非常特殊的值.就像Array()对象是一种被称为array的对象类型,Object()对象是一种被称为object的对象类型.重点是,Object()构造函数生成空的通用对象容器,该容器叫做Object(