码迷,mamicode.com
首页 > 其他好文 > 详细

引用类型

时间:2016-12-04 19:58:41      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:添加   通过   方法   字面量语法   array   自动   efi   style   表示   

1.Object类型

  1)创建方法:

//使用new加object构造函数
var person = new Object();
person.name = "aaa";
person.age = 29;

//对象字面量表示法
var person = {
    name:"aaa",//注意符号 逗号
    age:29
};//注意符号 分号

使用对象字面量语法时,属性名也可以使用字符串

留空花括号  var person = {}; //相当于new Object()

  2)访问对象属性:

  点表示法(建议使用)

alert(person.name);

  方括号表示法

将访问的属性用字符串的形式放在方括号内,主要用于处理属性名中包含会导致语法错误的字符(例如空格)以及关键字或保留字

alert(person["name"]);

2.Array类型

  数组中的每一项可以保存任何数据类型

  数组的大小是可以动态调整的,即可以随着数据的添加自动增长以容纳新数据

  1)创建方法

  使用Array构造函数,其中new操作符可以省略(小括号)

var colors = new Array();
var colors = new Array(20);//创建长度为20的数组,注意不是值为20!!!!
var colors = new Array("red");//创建含一项,内容为字符串“red”的数组
var colors = new Array("red","blue","green");//创建含三项的数组

  数组字面量表示法(中括号)

var colors = [];//空数组
var colors = ["red","blue","green"];//创建一个包含三个字符串的数组

  2)length

  可以通过设置length属性,从数组末尾移除项或向数组中添加新项

//移除项
var colors = ["red","blue","green"];
color.length = 2;
alert(color[2]);//undefined

//新增项的值为undefined
var colors = ["red","blue","green"];
color.length = 4;
alert(color[3]);//undefined

//在数组末尾添加新项
var colors = ["red","blue","green"];
colors[color.length] = "black";//在3的位置添加新颜色

//在99处插入一个值,数组新长度变为100,位置3~99并不存在,访问他们将返回undefined
var colors = ["red","blue","green"];
colors[99] = "black";
alert(colors.length);//100

 

引用类型

标签:添加   通过   方法   字面量语法   array   自动   efi   style   表示   

原文地址:http://www.cnblogs.com/syyy/p/6131265.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!