JS引用类型(1)——Object类型

引用类型有时候也被称为对象定义,因为它们描述的是一类对象所具有的属性和方法
对象是某个特定引用类型的实例。
新对象是使用new操作符后跟一个构造函数来创建的。构造函数本身就是一个函数,只不过该函数是出于创建新对象的目的而定义的。
var person = new Object();

【1】Object类型

(1)创建Object实例的方式:

1》使用new操作符后跟Object构造函数

var person = new Object();
person.name = "Nicholas";
person.age = 21;

2》对象字面量表示法

var person = {
name:"Nicholas",
age:21,
5:true //数值属性名会自动转化为字符串
};

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

(2)访问对象属性的方法:

1》点表示法
2》方括号表示法

alert(person.name); //"Nicholas"
alert(person["name"]); //"Nicholas"

var propertyName = "name";
alert(person["propertyName"]); //"Nicholas"

alert(person["first name"]); //"Nicholas"
  • 方括号语法应该将要访问的属性以字符串的形式放在方括号中;
  • 从功能上看,这两种访问属性的方法没有任何区别,但方括号表示法可以通过变量来访问属性;
  • 如果属性名中包含会导致语法错误的字符,或者属性名使用的是关键字或保留字,使用方括号法;
时间: 2024-10-10 14:09:16

JS引用类型(1)——Object类型的相关文章

js 引用类型之object类型

创建object实例的方式有两种: 1.使用new 操作符后跟object构造函数: 如:var person = new object(); person.name="zhansan"; person.age=18; 2.使用对象字面量表示法:(比较常用,看着有封装的感觉,哈哈!其实字面量方式也是向函数传递大量可选参数的首选方式) 如:var person={ name:"zhansan", age:18 } ---------------------------

js——引用类型和基本类型

js中的数据类型有以下几种: Number   Boolean   undefined     Object   Function    String  Null 基本类型:Number Boolean  String  undefined null 引用类型:Object  Function 基本类型的数据是存放在栈内存中的,而引用类型的数据是存放在堆内存中的 复制变量值 基本类型: var p = 1; var p1 = p; 执行结果: 也就是说,基本类型的复制就是在栈内存中开辟出了一个新

引用类型之object类型

object类型有两种创建方法,第一种是直接创建法: var person=new Object(); person.name = "Nicholas"; person.age = 29; 第二种创建方法使用对象字面量表示法: var person={ name: "Limeng" age:20 } 在此有三点说明:1.左边花括号意味着表达式字面量的开始,因为它出现在表达式字面量的上下文中,表达式上下文能够返回一个值,在最后一个属性后面不添加逗号.2.属性可以使用双

2017-5-27引用类型之Object类型

Object类型 Object类型 引用类型的值(对象)是引用类型的一个实例.在javaScript中引用类型是一种数据结构 对象是某个特定引用类型的实例.新对象是使用new操作符后跟一个构造函数来创建 1.构造函数创建函数 2.object类型适用于存储和传输数据,创建object实例类型的两种方式; new操作符后跟object构造函数和对象字面量表示法 3.使用对象字面量语法时,属性名也可以使用字符串 4.使用对象字面量语法时,如果留空括号则可以定义只包含默认属性和方法的对象 5.对象字面

JS 引用类型和值类型

自己的看高程3第五章应用类型的时候,有些迷糊,所以上网搜到这篇文章 转自求小天的博客园,地址:http://www.cnblogs.com/lxq1990/archive/2012/11/04/2754226.html 这个比喻很形象,帮助理解. js 值类型和引用类型 JavaScript值类型和引用类型有哪些 (1)值类型:数值.布尔值.null.undefined. (2)引用类型:对象.数组.函数. 如何理解值类型和引用类型及举例 我们可以用“连锁店”和“连锁店钥匙”来理解,不知道以下比

JS:引用类型,基本类型

引用类型对象的值是一个指针, 引用类型对象的值指向某个对象,对象的值指向对象,对象的值指向的对象有可定义可使用的方法和属性 基本类型对象的值是一个具体的值

浅谈JS引用类型之Array类型

最近看了一下红皮书,就整理一下,提炼一下里面的知识点! 创建方式 先从数组的创建方式说起,有两种创建方式 一种是:var arr = new Array (); 可以给构造函数传参数,如果只传一个参数,并且这个参数是数值,那么就创建该数值大小的数组,其他情况就是创建包含这些参数的数组 另一种是:var arr = []; 数组的每一项都是可以保存任何类型的数据的,var arr = [1,"hello",true,{a:1}];但是不推荐保存不同类型的值 length属性 1.它的值永

js引用类型之Array类型

第一种是使用Array()构造函数,如下所示: var array=new Array(); 第二种是使用数组字面量表示法.由一组包含数组项的方括号表示,多个数组之间以逗号隔开.如下所示: var array =["red","blue","black"]; 在数组中length属性不只是可读的,通过设置这个属性,可以在数组末尾添加或者删除数据 var bb = ["zd","zk","zl&qu

js 引用类型之Array类型

//1.concat() 方法 不会改变原数组,会复制一个原数组的副本进行拼接 var arr = ['red', 'zhansan', 'xin']; var arr2 = arr.concat('2', ['3', '9']); console.log(arr); //[ 'red', 'zhansan', 'xin' ] console.log(arr2); //[ 'red', 'zhansan', 'xin', '2', '3', '9' ] //2.slice() 方法 不会改变原数

Js比较对Object类型进行排序

1 <script> 2 var data=[{name:"121",age:"18",year:"2018"},{name:"132",age:"16",year:"2019"}] 3 /** 4 * 创建比较参数函数 5 * @param propertyName 属性名 6 * @returns {Function} 返回比较函数 7 */ 8 function com