学习JavaScript---对象

学习JavaScript---对象
2010年10月01日
   JavaScript中的本地对象:
  Object,Array,Date,Function,String,Boolean,Number,RegExp,Error,
  EvalError,RangeError,ReferenceError,SyntaxError,TypeError,URIError
  一、Array
  1、var aValues = new Array();定义一个数组,用以下方式赋值
  aValues[0] = "a";
  aValues[1] = "b";
  aValues[2] = "c";
  每增加一个数组项,数组aValues长度就动态增长1.
  2、var aValues = new Array("a","b","c");用参数形式传入数组值
  3、var aValues = new Array(3);用参数形式指定长度
  4、aValues.length;长度
  5、如果未给某些数组项设置值,那么数组将会怎样处理呢,例如:
  var aValues = new Array();
  aValues[5]="a";
  alert(aValues.length);//打印出数组的长度为6,再来打印没有定义的那些数组项看看是多少吧
  alert(aValues[0]);//打印出“undefined”
  6、还可以用字面量表示Array,例如:
  var aValues = ["a","b","c"];
  aValues.length;
  aValues[10] = "d";
  7、Array对象的toString和valueOf方法,返回的是对它的每项调用toString方法,然后用逗号相连的字符串,例如以上alert(aValues),alert(aValues.toString())和alert(aValues.valueOf())返回的是a,b,c
  8、还可以用数组的join方法实现以上效果,例如aValues.join(",");join方法内的参数表示的是连接数组项之间的字符串。例如aValues.join(".");//a.b.c
  aValues.join("--");//a--b--c(正如String的split方法,将string反转换为Array)
  9、concat()和slice()方法。
  var aValues = new Array("a","b","c");
  var aValuesc = aValues.concat("d","e");
  alert(aValuesc.toString());//打印出a,b,c,d,e
  alert((aValuesc.slice(1)).toString());//打印出b,c,d,e 即从1处开始至末尾结束的字符串。
  alert((aValuesc.slice(1,3)).toString());//打印出b,c 即从1处开始至末尾前一位结束的字符串。
  10、push()和pop()方法
  var aValuesc = new Array();
  aValuesc.push("hello");
  aValuesc.push("sorry");
  aValuesc.push("why");
  alert(aValuesc.toString());//输出 hello,sorry,why
  var popA = aValuesc.pop();
  alert(popA);//输出why
  alert(aValuesc.toString());//输出 hello,sorry
  由上可见Array的就类似一个栈,具有先进先出的结构
  11、对第一项做操作的shift()方法和unshift()方法
  aValuesc.shift();//将删除该数组中的第一项
  aValuesc.unshift("first");//将first作为该数组的第一项,并将其他值后移一位
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值