菲娱国际注册:JavaScript常用本地对象小结

时间: 作者:放外

  

[javascript常用对象,javascript对象]JavaScript常用本地对象小结

  

一、javascript是面向对象的编程语言  
  

  

封装:把相关的信息(无论数据或方法)存储在对象中的能力  
  

  

聚集:把一个对象存储在另一个对象内的能力  
  

  

继承:由另一个类(或多个类)得来类的属性和方法的能力。

  
  

  

多态:编写能以多种形态运行的函数或方法的能力  
  

  

二、Array对象  
  

  

使用单独的变量名来存储一系列的值。

  
  

  

2.1创建数组对象  
  

  
  
  var aValues = new Array();  var aValues = new Array(25);  var aColors = new Array("red","green","blue");  alert(aColors[1]);//输出green  aColors[0] = "white"; //修改第一个元素的值  var aColors = new Array();  aColors[0] = "red";  aColors[1] = "green";  aColors[2] = "blue";
  
  

2.2使用字面量创建Array  
  

  
  
  var aColors = ["red","green","blue"];  aColors[3]="black"; 
  
  

2.3数组的长度  
  

  
  
  var aColors = new Array("red","green","blue“);  alert(aColors.length);//输出3  var aColors = new Array("red","green","blue“);  alert(aColors.length);//输出3  aColors[20]="black";  alert(aColors.length);//输出21  alert(aColors[3]);//输出undefined 
  
  

2.4数组的遍历  
  

  
  
  var subjects=["html/css/js","Web form","ajax","N-Tiers","oracle"];  for(var i=0;i  
  

2.5数组的属性和方法  
  

  

length 设置或返回数组中元素的数目。

  
  

  

join() 通过指定的分隔符将数组的所有元素拼接成一个字符串。

  
  

  

reverse() 颠倒数组中元素的顺序。

  
  

  

sort() 对数组的元素进行排序  
  

  

arrayObject.sort(sortby)  
  

  

参数为可选的。规定排序规则。必须是函数。

  
  

  

返回值为对数组的引用。请注意,数组在原数组上进行排序,不生成副本。

  
  

  

自定义排序规则  
  

  

如果想按照其他标准进行排序,就需要提供比较函数,该函数要比较两个值,然后返回一个用于说明这两个值的相对顺序的数字。

  
  

  

比较函数应该具有两个参数 a 和 b,其返回值如下:若 a 小于 b,在排序后的数组中 a 应该出现在 b 之前,则返回一个小于 0 的值。若 a 等于 b,则返回 0。 若 a 大于 b,则返回一个大于 0 的值。

  
  

  

concat(Array array)  
  

  

连接两个或更多的数组,并返回结果。

  
  

  

Array slice(Number start,Number end)  
  

  

从某个已有的数组返回选定的元素  
  

  

var messages4 = messages3.slice(0, 5);  
  

  

splice() 删除元素,并向数组添加新元素。

  
  

  

messages4.splice(0, 2, "dddd"); //0表示开始删除的元素位置,2表示删除的长度,添加的元素为dddd,在删除位置添加  
  

  

push() 向数组的末尾添加一个或更多元素,并返回新的长度。

  
  

  

pop() 删除并返回数组的最后一个元素  
  

  

unshift() 向数组的开头添加一个或更多元素,并返回新的长度。

  
  

  

shift() 删除并返回数组的第一个元素  
  

  

2.6数组的应用  
  

  
  
  var messages = new Array("","","");  messages[0] = "beijing";  messages[1] = "shanghai";  messages[2] = "zhejiang";  messages[3] = "hunan";  for ( var index in messages) {  document.writeln("遍历数组");  document.write(messages[index]);  document.write("
");  }  var s = messages.join(',');  document.writeln("join数组");  document.write(s);  document.write("
");  messages.reverse();  for ( var index in messages) {  document.writeln("倒序后");  document.write(messages[index]);  document.write(" (责任编辑:admin)

推荐图片Related

相关文章Related

查看更多热门新闻


首页 | js代码 | jQuery特效 | 其他代码 | 关于我们

Copyright © 2010-2019 菲娱国际平台 版权所有

系统要求:本站自适应各终端浏览器分辨率

请使用Google、Firefox、IE9、百度浏览器登录网站

网站地图 | RSS订阅 | 菲娱国际平台