javascript 的object 对象

object是ECMAscript使用最多的一种类型。使用object实例的方式有两种。一种是用new操作符,另一种是对象字面量方法。

1.new操作符:

1 var person=new Object();
2 person.name="zhangsan";
3 person.age=21;

2.对象字面量:

1 var person={
2  name:"张三",
3 age:29
4 };

在对象字面量中,对象的属性名可以使用字符串,即也可以写成:

1 var person={
2  "name":"张三",
3  "age":29,
4  5:true
5  };
在对象字面量中,使用逗号来分隔不同的属性,最后一个属性不加逗号,如果添加在ie7和更早的版本和opera会报错。也可以这样写:
1 var person={};
2 person.name="a";
3 person.age=29;

在通过对象字面量定义对象时,实际上不会调用object构造函数。

一般来说,访问对象属性时用的是点表示法,不过在js中也可以用方括号表示法来访问属性。在使用方括号时,属性以字符串的形式放在方括号中,例如:

1 alert(person["name"]);

从功能上看没什么区别,但方括号的好处是可以通过变量来访问属性,例如:

1 var a="name";
2 alert(person[a]);
如果属性名中包含会导致语法错误的字符,或者属性名使用的是关键字或保留字,也可以使用方括号表示法。例如:person["first name"] = "zhangsan";除非必须使用方括号,否则建议用点表示法。
写在最后:数组中的元素像一个对象以索引为属性名,元素为属性值,或者arr=[‘a‘,‘b‘]有点像arrObj={0:‘a‘,1:‘b‘},一个对象的属性是可以通过"."来访问,但是使用下面这样使用会抛出语法错误,因为属性名称是非法的:console.log(arr.0);JavaScript 中数字开头的属性不能跟在点号后面;必须在方括号中使用。对象可以用[]和.表示;而数组只能用[],表示;

时间: 09-19

javascript 的object 对象的相关文章

【转】JavaScript中的对象复制(Object Clone)

JavaScript中并没有直接提供对象复制(Object Clone)的方法.因此下面的代码中改变对象b的时候,也就改变了对象a. a = {k1:1, k2:2, k3:3}; b = a; b.k2 = 4; 如果只想改变b而保持a不变,就需要对对象a进行复制. 用jQuery进行对象复制 在可以使用jQuery的情况下,jQuery自带的extend方法可以用来实现对象的复制. a = {k1:1, k2:2, k3:3}; b = {}; $.extend(b,a); 自定义clone

JavaScript Object对象

Object对象 1. 介绍 Object对象,是所有JavaScript对象的超类(基类).定义了Js对象的基本方法和属性. 2. 构造函数 2.1 new Object() :返回一个Object实例 2.2 new Object(value) :根据value的值,返回不同的对象(Number.Boolean.String) 参数: ①value {number | bool | string} :一个数字.布尔值或者字符串 返回值: {Number.Boolean.String} 返回一

Javascript中的Object对象

Object是在javascript中一个被我们经常使用的类型,而且JS中的所有对象都是继承自Object对象的.虽说我们平时只是简单地使用了Object对象来存储数据,并没有使用到太多其他功能,但是Object对象其实包含了很多很有用的属性和方法,尤其是ES5增加的方法,因此,本文将从最基本的介绍开始,详细说明了Object的常用方法和应用. 回到顶部 基础介绍 创建对象 首先我们都知道,对象就是一组相似数据和功能的集合,我们就是用它来模拟我们现实世界中的对象的.那在Javascript中,创

详解Javascript中的Object对象

Object是在javascript中一个被我们经常使用的类型,而且JS中的所有对象都是继承自Object对象的.虽说我们平时只是简单地使用了Object对象来存储数据,并没有使用到太多其他功能,但是Object对象其实包含了很多很有用的属性和方法,尤其是ES5增加的方法,因此,本文将从最基本的介绍开始,详细说明了Object的常用方法和应用. 基础介绍 创建对象 首先我们都知道,对象就是一组相似数据和功能的集合,我们就是用它来模拟我们现实世界中的对象的.那在Javascript中,创建对象的方

JavaScript中 Object和Array对象

引用类型:是一种数据结构,用于将数据和功能组织在一起. 5.1 Object——对象类型! 创建Object实例,第一种方法:使用new操作符后跟Object构造函数 1 1 var person = new Object(); 2 2 person.name = "张三";3 person.age = "30"; 第二种方法:字面量表示方法 var person = { name = "张三", age = 3 }; //注意:属性名也可以使用

JavaScript之Object

两种简单的JavaScript中定义对象的方式: 在JavaScript中,可以动态添加对象的属性,也可以动态删除对象的属性. 1 var object=new object(); 2 //alert(object.username); 3 object["username"]="zhangsan"; 4 alert(object.username); 5 delete object.username; //username已经从object对象中删除 6 aler

JavaScript中的对象

JavaScript对象 JavaScript对象是基本数据类型之一,是复合型数据: JavaScript中几乎所有事物都是做对象: JavaScript的对象是拥有属性和方法的数据: JavaScript 中的对象可以简单理解成"名称:值"对(name:value). JavaScript中的对象分类 1.内建对象: 数据分装对象(object.object.prototype.Number.Boolean.String.Array.Function): 工具类对象(Math.Dat

JavaScript那些事儿: 对象

1. 首先对象是什么? 是单身童鞋们正在查找的“对象”吗?是的,他/她就是活生生的对象. Javascript是一种基于对象的语言, 你遇到的所有东西几乎都是对象. 但它又不同于基于类的语言.那么“类”又是神马,简单来说,类就是对同一类事物抽象的称呼. 比如“人”就是一个抽象的称呼,那么你,我,他,就是一个具体的‘人’对象. 那么“抽象”又是神马,抽象就是抽出事物的本质特性而暂时不考虑它们的细节. 抽象是人类在认识复杂现象中使用的最强有力的思维工具.抽象的目的是为了更好的具体! 2. 其次对象有

JavaScript事件---事件对象

原文:JavaScript事件---事件对象 发文不易,若转载传播,请亲注明出处,谢谢!   内容提纲: 1.事件对象 2.鼠标事件 3.键盘事件 4.W3C与IE JavaScript事件的一个重要方面是它们拥有一些相对一致的特点,可以给你的开发提供更多的强大功能.最方便和强大的就是事件对象,他们可以帮你处理鼠标事件和键盘敲击方面的情况,此外还可以修改一般事件的捕获/冒泡流的函数. 一.事件对象 事件处理函数的一个标准特性是,以某些方式访问的事件对象包含有关于当前事件的上下文信息. 事件处理三

JavaScript中object和Object有什么区别

JavaScript中object和Object有什么区别,为什么用typeof检测对象,返回object,而用instanceof 必须要接Object呢 -------------------------------------------------------------------- 这个问题和我之前遇到的问题非常相似,我认为这里有两个问题需要解决,一个是运算符new的作用机制,一个是function关键字和Funtion内置对象之间的区别.看了一些前辈的博客和标准,这里帮提问者总结一