js学习笔记13----数组的操作】的更多相关文章

1.基本知识 1.数组是值的有序集合.每个值叫做一个元素,而每个元素在数组中的位置称为索引,以数字表示,以0开始. 2.数组是无类型的.数组元素可以是任意类型,并且同一个数组中的不同元素也可能有不同的类型.数组的元素可以是对象或其它数组. 3.数组是动态的,数组长度可长可短.在创建数组时无须声明一个固定的大小或者在数组大小变化时无须重新分配空间 4.数组可以是稀疏的.数组元素的索引不一定是连续的,它们之间可以有空缺,每个数组都有一个length属性,针对非稀疏数组,该属性就是数组元素的个数,针对…
数组有N个单元,同时只能操作一个单元.比如循环时,只能一个一个单元读取他的值. 那么数组是怎么记住刚才读取的是哪个单元,接着读取下个单元的呢? 在数组内部,有一个指针,指针指向某一个单元. 每循环一个单元,指针向尾部移动. 游标操作函数:current(),key(),next(),prev(),reset(),end() $arr = array(‘中’,’华’,’人’,’民’); current()是“当前”的意思,该函数作用是取出数组内部指针指向单元的“值”. echo current($…
一.JavaScript数组的奇葩 大多数语言会要求数组的元素是同个类型, 但是JavaScript允许数组元素为多种类型. var arr = ["羽毛球", 666, {"json:":"666"}]; console.log(arr.length); 二.JavaScript 数组的两种声明 1.var arr = [元素]; var arr = ["坚持"]; 2.new Array(); 或者 var arr2 =…
二维数组 例子:矩形反转: <script> var arr=[[1,1,1,1,1],[2,2,2,2,2],[3,3,3,3,3],[4,4,4,4,4],[5,5,5,5,5]]; for(var i=0;i<arr.length;i++){ for(var j=0;j<arr[i].length;j++){ document.write(arr[i][j]); } document.write("<br>"); } document.writ…
1.创建数组并赋值 //对象方式 var arr=new Array(1,2,3,4); //隐形声明方式 var arr2=[5,6,7,8]; 2.数组可以存储任何类型的数据 3.访问数组,是用下标的方式 //访问第一个 arr[0] arr[arr.length-1] 4.遍历数组: //for循环方式 var arr=[1,2,3,4]; for(var i=0;i<arr.length;i++){ alert(arr[i]); } //for in 方式 var arr1=[5,6,7…
1.父级.appendChild(新的元素) 从后面开始追加子元素. 2.父级.insertBefore(新的元素,被插入的元素) 在指定元素前面开始插入一个新元素. 兼容性:在ie下,如果第二个参数的节点不存在,会报错. 其他的标准浏览器下如果第二个参数的节点不存在,则会以appendChild的形式进行添加. 3.父级.removeChild(需要删除的元素) 清空元素的节点. 4.父级.replaceChild(需要替换的元素,被替换的元素) 替换元素的节点. 总结: appendChil…
1.数组的定义 格式1:var arr=[1,2,3]; 格式2:var arr=new Array(1,2,3); //new可以省略 注意:var arr=new Array(4);如果你里面只写了一个数字,代表arr的长度为4 2.length属性的特性:不仅可以返回字符串的长度,还可以移除或者添加新项 var arr2=['包子','卤肉卷','卤豆腐','鸡爪','牛肉丸']; 移除项示例: arr2.length=4; console.log(arr2);//返回数组["包子&quo…
1.元素.parentNode : 只读属性,获取当前元素的父节点. 2.元素.offsetParent : 只读属性,获取离当前元素最近的一个有定位属性(position为relative或者absolute或者fixed)的父节点 如果没有定位父级,默认是body. 兼容问题:在ie 7 及 ie 7以下,如果当前的元素没有定位,父级则默认为body,如果有定位则是html.如果当前元素的某个父级触发了layout属性(比如说设置了zoom),则它的父级为触发了这个layout的元素.…
#!/usr/bin/env python# -*- coding:utf-8 -*-'''Selenium3+webdriver学习笔记13(js操作应用:弹出框无效如何处理)'''from selenium import webdriverfrom selenium.webdriver.common.action_chains import ActionChainsfrom selenium.webdriver.support.select import Selectimport time,…
Ext.Net学习笔记13:Ext.Net GridPanel Sorter用法 这篇笔记将介绍如何使用Ext.Net GridPanel 中使用Sorter. 默认情况下,Ext.Net GridPanel中的列都具有排序功能,效果如下: 如果要禁用列排序,需要在列模型中添加一个属性Sortable="false" 客户端排序 排序是对Store的操作.如果我们要在一个Store中加入排序,可以使用下面的配置: <Sorters> <ext:DataSorter P…