Javascript学习4 - 对象和数组】的更多相关文章

原文:Javascript学习4 - 对象和数组 在Javascript中,对象和数组是两种基本的数据类型,而且它们也是最重要的两种数据类型. 对象是已命名的值的一个集合,而数组是一种特殊对象,它就像数值的一组有序集合. 4.1 关联数组的对象 Objects as Associative Arrays     对于对象,其属性相当于已命名的字符串值的一个集合.可以使用数组存取运算符[]来提取属性.     对象可以使用"."来存取一个对象属性,而数组更常用的存取属性运算符是[].下面…
JavaScript学习04 对象 默认对象 日期对象Date, 格式:日期对象名称=new Date([日期参数]) 日期参数: 1.省略(最常用): 2.英文-数值格式:月 日,公元年 [时:分:秒] 如:today=new Date("October 1,2008 12:00:00") 3.数值格式:公元年,月,日,[时,分,秒] 如:today=new Date(2008,10,1) 日期对象的方法: 格式:日期对象名称.方法([参数]) 使用例子: <body>…
这一块实际上已经学过了,因为没有学好,在工作过程中遇到一些对象或者数组的操作,会去百度查找,浪费了许多宝贵的时间,所以特地再拐过头来重新学习. 对象 基本概念: 对象这种基本的数据结构还有其他很多种叫法:散列(hash).散列表(hashtable).字典(directory),关联数组(associative). JavaScript对象是动态的——可以新增属性也可以删除属性.但是通常模拟静态对象以及静态语言中的结构体. 除了数字.字符串.true/false null 和undefined…
转载自:http://www.w3cplus.com/javascript/calculate-the-max-min-value-from-an-array.html. 取数组中最大值 可以先把思路理一下: 一.将数组中第一个元素赋值给一个变量,并且把这个变量作为最大值: 二.开始遍历数组,从第二个元素开始依次和第一个元素进行比较: 三.如果当前的元素大于当前的最大值,就把当前的元素值赋值给最大值: 四.移动到下一个元素,继续按前面一步操作: 五.当数组元素遍历结束时,这个变量存储的就是最大值…
一.JavaScript对象之数组 1.创建数组的方式 (1)使用Array构造函数 语法:new Array() 小括号()说明: -预先知道数组要保存的项目数量 -向Array构造函数中传递数组应包含的项 (2)使用数组字面量表示法 -由一对包含数组项的方括号[]表示,多个数组之间以逗号隔开 2.数组元素的读写 -读取和设置值时,使用方括号[]并提供相应的索引 说明:索引是从0开始的正整数 3.数组的长度 语法:array.length 功能:获取数组array的长度 返回值:number…
枚举对象的属性:通常用for(...in...)来循环遍历,由于 for in 总是要遍历整个原型链,因此如果一个对象的继承层次太深的话会影响性能 for(var i in foo){ if(foo.hasOwnProperty(i)){ console.log(i); } } 推荐总是在for in使用 hasOwnProperty,因为类库被包含在页面中时,不使用 hasOwnProperty 过滤的 for in循环难免会出问题. p.hasOwnProperty('x') //检查对象p…
javascript对象的遍历.内存分布和封装特性 一.javascript对象遍历 1.javascript属性访问 对象.属性 对象[属性] //字符串格式 //javascript属性的访问方法 var ren ={}; ren.name="张三"; ren.sex="男"; ren.eat=function () { alert("吃饭"); } alert(ren.name); alert(ren["name"]);…
一.Array数组 1.数组初始化(Array属于对象类型) /*关于数组的初始化*/ //1.创建 Array 对象--方法1: var arr1=[]; arr1[0]='aa';//给数组元素赋值 arr1[1]='bb'; arr1[2]='cc'; arr1[3]='dd'; console.log(arr1);//["aa","bb","cc","dd"] //1.创建 Array 对象--方法2: var arr…
1.数组对象的创建   1.设置一个长度为0的数组  var myarr=new array(); 2.设置一个长度为n的数组  var myarr=new arr(n); 3.声明一个赋值的指定长度的数组  var myarr=new myarr(1,2,3,4,5,6);   4.为数组元素赋值  arr[i]=值  变量名=数组变量[i];   5.删除数组元素  delete myarr[1];   2.常用函数 方法 描述 concat() 连接两个或更多的数组,并返回结果. join…
对象的分类 一.对象的分类 1.内置对象 Global Math 2.本地对象 Array Number String Boolean Function RegExp 3.宿主对象 DOM BOM 二.Math对象 格式: Math.方法(参数) 1.取绝对值 Math.abs(); var num1=-2.4; alert(Math.abs(num1)) 2.取近似整数 //Math.round() 四舍五入 //Math.round() //四舍五入 var num=2.1; alert(M…