JavaScript之Object类型介绍

 创建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";

时间: 2025-01-19 23:29:28

JavaScript之Object类型介绍的相关文章

JavaScript之Object类型介绍_javascript技巧

创建Object实例的方式有两种.第一种是使用new操作符后跟Object构造函数,如下所示: 复制代码 代码如下: var person = new Object(); person.name = "zxj"; person.age = 25; 另一种方式是使用对象字面量表示法.对象字面量是对象定义的一种简写形式,目的在于简化创建大量属性的对象的过程.代码如下所示: 复制代码 代码如下:  //对象字面量  var person = {  name: "zxj",

从头开始学JavaScript (十一)——Object类型

原文:从头开始学JavaScript (十一)--Object类型 一.object类型 一个object就是一系列属性的集合,一个属性包含一个名字(属性名)和一个值(属性值). object对于在应用程序中存储和传输数据而言,是非常理想的选择 二.创建object 创建object实例有两种方法: 使用new 操作符后跟object构造函数 使用对象初始化器,也就是对象字面量表示法 2.1使用new 操作符后跟object构造函数创建object实例: 1 var person = new O

javascript基本包装类型介绍_javascript技巧

为了便于操作基本类型值,ECMAScript 提供了 3 个特殊的引用类型:Boolean.Number和 String.这些类型与其他引用类型相似,但同时也具有与各自的基本类型相应的特殊行为.实际上,每当读取一个基本类型值的时候,后台就会创建一个对应的基本包装类型的对象,从而能够调用一些方法来操作这些数据. 一.基本包装类型概述 var box = 'Mr. Lee';//定义一个字符串 var box2 = box.substring(2);//截掉字符串前两位 alert(box2);//

javascript基本包装类型介绍

 为了便于操作基本类型值,ECMAScript 提供了 3 个特殊的引用类型:Boolean.Number和 String.这些类型与其他引用类型相似,但同时也具有与各自的基本类型相应的特殊行为.实际上,每当读取一个基本类型值的时候,后台就会创建一个对应的基本包装类型的对象,从而能够调用一些方法来操作这些数据. 一.基本包装类型概述 1 2 3 var box = 'Mr. Lee';//定义一个字符串 var box2 = box.substring(2);//截掉字符串前两位 alert(b

JavaScript Function函数类型介绍

 // 在JS中,Function(函数)类型实际上是对象;每个函数都是Function类型的实例;而且都与其他引用类型一样具有属性和方法; // 由于函数是对象,因此函数名实际上也是一个指向函数对象的指针; 一 函数的声明方式 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1.函数声明方式 function box(num1,num2){ return num1+num2; }   2.函数表达式定义函数 var box = function(num1,num2){

JavaScript Function函数类型介绍_javascript技巧

// 在JS中,Function(函数)类型实际上是对象;每个函数都是Function类型的实例;而且都与其他引用类型一样具有属性和方法; // 由于函数是对象,因此函数名实际上也是一个指向函数对象的指针; 一 函数的声明方式 1.函数声明方式 function box(num1,num2){ return num1+num2; } 2.函数表达式定义函数 var box = function(num1,num2){ // 通过变量box即可引用函数; return num1+num2; };

解析JavaScript面向对象概念中的Object类型与作用域_基础知识

引用类型 引用类型主要包括:Object 类型.Array 类型.Date 类型.RegExp 类型.Function 类型等等. 引用类型使用时,需要从它们身上生成一个对象(实例).也就是说,引用类型相当于一个模版,当我们想要用某个引用类型的时候,就需要用这个模版来生成一个对象来使用,所以引用类型有时候也称作对象定义. 例如,我们需要生成一个 person 对象,来定义某人的个人信息和行为,那么我们就需要依赖 Object 类型: var person = new Object(); pers

深入剖析JavaScript:Object类型_基础知识

在JavaScript中,引用类型是一种数据结构,用于将数据和功能组织在一起. 对象是某个特定引用类型的实例.对象的创建方式: var person = new Object(); 上面的例子创建了Object引用类型的一个新实例,然后把该实例保存在变量person中. 创建对象有构造函数和对象字面量两种方式. 1.构造函数方式 使用new操作符后跟Object构造函数. var p = new Obejct(); p.name = "萧萧弈寒"; p.age = 18: 2.对象字面

JavaScript——Object类型

    1. 用new操作符后面跟Object的构造函数                         var cat= new Object();//推荐 // var o=new Object;//这种方法有效,但不推荐用. cat.name="sunny"; cat.legs=4;   2.  对象字面量字面量表示法(推荐) var cat={ name:"sunny", legs:4}   二.Object类型中所具有的任何属性和方法,同样存在于具体的对象