创建Object实例的方式有两种。第一种是使用new操作符后跟Object构造函数,如下所示:
var person = new Object(); person.name = "zxj"; person.age = 25;
另一种方式是使用对象字面量表示法。对象字面量是对象定义的一种简写形式,目的在于简化创建大量属性的对象的过程。代码如下所示:
//对象字面量 var person = { name: "zxj", age: 25 }
在通过对象字面量定义对象时,实际上是不会调用Object构造函数的。
一般来说,访问对象属性时使用都是点表示法,但在JavaScript中也可以使用方括号表示法来访问对象的属性。在使用方括号语法时,应该将要访问的属性以字符串的形式放在方括号内,如下所示:
alert(person["name"]) //zxj alert(person.name) //zxj
两者功能是无任何区别,但方括号语法的主要优点就是可以通过变量来访问属性:
var propertyName="name"; alert(person[propertyName]); //zxj
如果属性名中包含会导致语法错误的字符,或者属性名使用的是关键字或保留字,也可以使用方括号表示法,例如:
person['first name'] = "zxj";
通常,除非必须使用方括号表示法,否则建议使用点表示法。
Object类型 定义Object类型的方法 创建Object实例的方式可以说有三种,第一种是通过关键字new后跟构造函数Object来定义: var obj1 = new Object(); obj1.name = "Tom"; //为对象添加name属性并赋值Tom obj1.age = 21; //为对象添加age属性并赋值21 第二种方式是通过对象字面量表示法创建对象,属性名与属性值是以
本文向大家介绍JavaScript类型系统之Object详解,包括了JavaScript类型系统之Object详解的使用技巧和注意事项,需要的朋友参考一下 前面的话 在javascript中,对象为王;Javascript里的几乎所有东西都是对象或者用起来像对象。理解了对象,就理解了Javascript。在javascript中,引用类型是一种数据结构,用于将数据和功能组织在一起,它也常被称为
本文向大家介绍简单介绍JavaScript数据类型之隐式类型转换,包括了简单介绍JavaScript数据类型之隐式类型转换的使用技巧和注意事项,需要的朋友参考一下 JavaScript的数据类型分为六种,分别为null,undefined,boolean,string,number,object。object是引用类型,其它的五种是基本类型或者是原始类型。我们可以用typeof方法打印来某个是属于
RegExp类型 RegExp类型支持正则表达式,正则表达式是 描述模式 的对象。 正则表达式用于对字符串模式的匹配、检索、替换。 语法: 由构造函数创建的正则表达式: var patt = new RegExp(pattern,flags); pattern、flags均用双引用括起来。 由字面量形式创建的正则表达式: var patt = /pattern/flags; 其中,pattern为
到目前为止,我们看到的大多数引用类型值都是Object 类型的实例;而且,Object 也是ECMAScript 中使用最多的一个类型。虽然Object 的实例不具备多少功能,但对于在应用程序中存储和传输数据而言,它们确实是非常理想的选择。 创建Object 实例的方式有两种。第一种是使用new 操作符后跟Object 构造函数,如下所示: var person = new Object(); p
ECMAScript 中的对象其实就是一组数据和功能的集合。对象可以通过执行 new 操作符后跟要创建的对象类型的名称来创建。而创建 Object 类型的实例并为其添加属性和(或)方法,就可以创建自定义对象,如下所示: var o = new Object(); 这个语法与 Java 中创建对象的语法相似;但在 ECMAScript 中,如果不给构造函数传递参数,则可以省略后面的那一对圆括号。也就