遍历DOM对象内的元素属性示例代码_javascript技巧_脚本之家

直接上代码: 例如要获取一个id为”btn”的按钮的所有属性 复制代码 代码如下: function showBtn() { var
tmp=””; var objBtn = document.getElementById; for { tmp +=
i+”:”+objBtn[i]澳门贵宾会娱乐官网,; } alert; }

如何声明数组

s中数组的声明可以有几种方式声明复制代码
代码如下:var tmp = []; // 简写模式var tmp = new Array(); //
直接new一个var tmp = Array(); //
或者new也可以在new数组的时候可以传入一个参数,表示数组的初始化长度复制代码 代码如下://
new的时候传入一个参数表示初始化数组长度var tmp = new Array; //
3但如果你想创建一个只有一个元素3的数组,那么使用 new
方法是不能实现的,因为系统会把你传入的3当作数组的长度,除非你使用引号引起来当作字符串,如复制代码 代码如下:var tmp = new Array; //
3我们可以使用简写模式创建数组,这样就可以创建只有一个数字元素3的数组复制代码 代码如下:var tmp = [3]alert; //
number也可以初始多个元素,并且元素的值可以是任意类型复制代码 代码如下:// 简约模式创建数组//
数组的元素可以是任意一种数据类型var tmp =
[3,true,8.5,{‘name’:’lizhong’},[‘a’,’b’]];alert; // 5

一、unshift 在数组第一个元素前插入元素

复制代码 代码如下://
使用unshift在数组第一个元素前插入元素// 返回数组长度var tmp =
[‘a’,’b’];var len = tmp.unshift; // 3alert; //
c,a,b也可以一次插入多个元素,顺序依次从左边排起复制代码 代码如下://
使用unshift在数组第一个元素前插入元素// 返回数组长度var tmp =
[‘a’,’b’];var len = tmp.unshift; // 4alert; // c,d,a,b

二、shift弹出数组第一个元素,返回被弹出的元素值

小实例:复制代码 代码如下://
使用shift弹出数组第一个元素// 返回被弹出的元素值var tmp =
[‘a’,’b’,’c’];var val = tmp.shift; // aalert; //
b,c如果是一个空数组:复制代码 代码如下://
使用shift弹出数组第一个元素// 返回被弹出的元素值var tmp = [];var val =
tmp.shift; // undefinedalert; // 空

三、push在数组末尾添加元素

跟unshift相反,push在数组末尾添加元素,返回添加元素以后的数组长度复制代码 代码如下://
使用push在数组末尾添加多个元素// 返回数组最新长度var tmp =
[‘a’,’b’,’c’];var len = tmp.push; // 4alert; //
a,b,c,d也可以一次添加多个元素复制代码
代码如下:// 使用push在数组末尾添加多个元素// 返回数组最新长度var tmp =
[‘a’,’b’,’c’];var len = tmp.push;alert; // a,b,c,d,e,f

四、pop函数删除数组末尾元素

跟shift相反,pop弹出的是数组末尾元素,返回被弹出的元素值复制代码 代码如下:// 使用pop弹出数组末尾元素//
返回被弹出的元素值var tmp = [‘a’,’b’,’c’];var val = tmp.pop; //
calert; // a,b如果数组为空,返回undefined复制代码 代码如下:// 使用pop弹出数组末尾元素//
返回被弹出的元素值var tmp = [];var val = tmp.pop; // undefinedalert;
//
空利用以上四个函数,我们可以做一些队列处理,具体案例就不写代码了。push功能其实也可以这么实现
复制代码 代码如下:var tmp =
[‘a’,’b’,’c’];tmp[tmp.length] = ‘d’;alert; //
a,b,c,d注意:以上四个函数unshift、shift、pop、push函数操作都会在数组本身上修改。

发表评论

电子邮件地址不会被公开。 必填项已用*标注