javascript对象和数组的学习笔记

什么是对象

其实就是一种类型,即引用类型。而对象的值就是引用类型的实例。ECMAScript中引用类型是一种数据类型,用于将数据和功能组织在一起。它也常称为类。

1.Object类型
使用new Object();

使用字面量创建

 代码如下 复制代码

var box = {

name: 'caibaojian.com',

age: 24

}

输出

alert(box.name)

alert(box['name']);

var box = {

run: function(){

return '123';

}

}

alert(box.run); //打印出整个函数代码

alert(box.run()); 打印返回值

可以使用delete输出属性 www.111cn.net
delete box.name

在实际开发中,我们一般更加喜欢字面量的声明方式。因为它清晰,语法代码少,而且还给人一种封装的感觉

字面量也是面向函数传递大量可选参数的首选方式。

 代码如下 复制代码

function box(obj){

alert(obj.name);

if(obj.name !=undefined) alert();
}

var obj = {

name:'caibaojian.com',

age:24,

height:178

};

box(obj);

二:Array类型
除了Object类型之外,Array类型是ECMAScript最常用的类型。而且ECMAScript中的Array类型和其他语言中的数组有着很大的区别。虽然数组都是有序排列,但ECMAScript中的数组每个元素可以保存任何类型。大小也是可以调整的。

创建同样有两种方式:

1.使用new

 代码如下 复制代码

var box = new Array();

var box = new Array(10);

var box = new Array('caibaojian',24,'前端开发','中山');

alert(typeof box); //属于Object类型

2.以上可以省略new

3.使用字面量的方式创建

 代码如下 复制代码

var box = [];

var  box = ['caibaojian',24];

var box =[];

box[0]='caibaojian';

box[1] = 24;

alert(box);

box.length = 10; //强制了元素量

box[box.length]='caibaojian';

var box = [

{

name:'caibaojian',

age:24

},

[1,2,3,new Object()],

'计算机编程',

25+25,

new Array(1,2,3)

];

alert(box);

alert(box[0].name);

时间: 2024-10-24 19:12:38

javascript对象和数组的学习笔记的相关文章

详解JavaScript对象和数组_javascript技巧

许多高级编程语言都是面向对象的,比如C++.C#和Java等高级程序设计语言,那么一种面向对象语言有哪些基本要求呢?下面我们就通宿地说一下面向对象的一些知识. 一种面向对象语言需要向开发者提供四种基本能力:        (1)封装:把相关的信息(无论数据或方法)存储在对象中的能力        (2)聚集:把一个对象存储在另一个对象内的能力        (3)继承:由另一个类(或多个类)得来类的属性和方法的能力        (4)多态:编写能以多种方法运行的函数或方法的能力       

JavaScript对象与数组参考大全

javascript|参考|对象|数组 本文列举了各种javascript对象与数组,同时包括对上述每一对象或数组所完成工作的简短描述,以及与其相关的属性方法,以及事件处理程序,还注明了该对象或数组的父对象用户同样可能需要参考Online Companion中的超级文本Object Hierarchy页面(http://www.netscapepress.com/support/javascript/10-9.htm),以便了解这些对象之间是如何相互关联的. 顺便提一下,记住,这里把所有作为另一

JavaScript对象与数组参考大全1

javascript|参考|对象|数组 本文列举了各种JavaScript对象与数组,同时包括对上述每一对象或数组所完成工作的简短描述,以及与其相关的属性方法,以及事件处理程序,还注明了该对象或数组的父对象用户同样可能需要参考Online Companion中的超级文本Object Hierarchy页面(http://www.netscapepress.com/support/javascript/10-9.htm),以便了解这些对象之间是如何相互关联的. 顺便提一下,记住,这里把所有作为另一

JavaScript 对象与数组参考大全

javascript|参考|对象|数组 JavaScript 对象与数组参考大全 本文列举了各种Javascript对象与数组,同时包括对上述每一对象或数组所完成工作的简短描述,以及与其相关的属性方法,以及事件处理程序,还注明了该对象或数组的父对象用户同样可能需要参考Online Companion中的超级文本Object Hierarchy页面(http://www.netscapepress.com/support/javascript/10-9.htm),以便了解这些对象之间是如何相互关联

把json格式的字符串转换成javascript对象或数组的方法总结_javascript技巧

第一种 JSON.parse(jsonString) 第二种 eval("("+jsonString+")") 第三种 var obj=(function ToJSON(o){ if(typeof(o)=="string")try{return new Function("return "+o)();}catch(e){return null;} })("[{name:'zhangsan',age:'24'},{na

JavaScript权威设计--JavaScript数组(简要学习笔记九)

1.数组的创建 如: var a=[1.1,null,"a"]; var b=[1, ,3]; //中间的那个元素是undefined var c=[ , , ] 这里c.length你是不是以为是3? 哈哈,长度应该是2.因为数组直接量的语法允许有可选的结尾逗号.   2.数组索引的其他种类 a[-1.23]=true    //创建一个名为-1.23的属性 a["1000"]=0    //如果是字符串,它就转换为数组的索引 a[1.000]    //和a[1

JavaScript对象和数组

学习要点: 1.Object类型 2.Array类型 3.对象中的方法 什么是对象,其实就是一种类型,即引用类型.而对象的值就是引用类型的实例. 一.Object类型 到目前为止,我们使用的引用类型最多的可能就是Object类型了.虽然Object的实例不具备多少功能,但对于在应用程序中的存储和传输数据而言,它确实是非常理想的选择. 创建Object类型有两种.一种是使用new运算符,一种是字面量表示法. 1.使用new运算符创建Object var box = new Object(); //

JavaScript对象与数组参考大全5

javascript|参考|对象|数组 sup() 把字符串中的文本变成上标(superscript)字体(<SUP>) toLowerCase() 把字符串中的文本变成小写 toUpperCase() 把字符串中的文本变成大写 B.28 submit对象 它是form对象的一个属性,窗体中的一个提交按钮(<INPUT TYPE="SUBMIT">). 属性 name 对象的名字(NAME=特性) value VALUE=特性 方法 click 模拟鼠标单击按钮

JQuery 操作Javascript对象和数组的工具函数小结

JQuery操作非集合数组函数 $.trim(value) 这个函数很简单,从value中删除任何前导或尾随的空白字符.空白字符为任何匹配Javascript正则表达式s的任何字符.包括空格.换页.换行.回车.tab.垂直指标符等. $.each(container, callback) 对container的每一项进行迭代,为每一项调用回调函数callback. container 可以是对象或数组.如果是js对象,则迭代其每个属性;如果是数组,则迭代其每个元素. callback 回调函数.