简述forEach().map().every().some()和filter()的用法 在文章开头,先问大家一个问题: 在Javascript中,如何处理数组中的每一项数据? 有人可能会说,这还不简单,直接一个for循环遍历一下就好了. 是的,确实,这是最常见的做法. 但是,除此之外,ES5还提供了处理数组更加方便的方法,如题. 接下来,我将通过几个简单的实例来具体讲解这几个方法. 一.forEach(),用于遍历数组,无返回值 这里先给出一个数组(以下例子通用): var arr = [1,…
一.语法 arr.reduce(function(prev,cur,index,arr){ ... }, init); 其中, arr 表示原数组: prev 表示上一次调用回调时的返回值,或者初始值 init; cur 表示当前正在处理的数组元素: index 表示当前正在处理的数组元素的索引,若提供 init 值,则索引为0,否则索引为1: init 表示初始值. 看上去是不是感觉很复杂?没关系,只是看起来而已,其实常用的参数只有两个:prev 和 cur.接下来我们跟着实例来看看具体用法吧…
indexOf() var num = [1, 7, 2, 3, 4, 7, 9] var pos = num.indexOf(7) var pos1 = num.indexOf(7, 2) console.log(pos); // => 1 console.log(pos1); // => 5 //封装一个方法实现indexOf的功能 function ArrayIndexOF(arr, value) { //检测value在arr中出现的位置 for(var i = 0; i < a…
splice-删除 var arr = [1, 2, 3, 4, 5, 6]; //删除 var delArr = arr.splice(1, 2) console.log(arr); // => (4) [1, 4, 5, 6] console.log(delArr); // => (2) [2, 3] splice-插入 var arr = [1, 2, 3, 4, 5, 6]; //插入 var insertArr = arr.splice(1, 0, "x", &q…
一.JavaScript中的所有事物都是对象:字符串.数组.数值.函数... 1.每个对象带有属性和方法 JavaScript允许自定义对象 2.自定义对象 a.定义并创建对象实例 b.使用函数来定义对象,然后创建新的对象实例 二.JS内置对象-String 1.string对象 string对象用于处理已有的字符串 字符串可以使用单引号或者双引号 2.indexOf( )  在字符串中查找字符串,如果匹配成功返回首字母所在的位置,否则返回-1 3.match() 匹配成功,返回匹配成功的数组,…
location的属性: host: 返回当前主机名和端口号 定时函数: setTimeout( ) setInterval() 二.document对象 getElementById(); 根据ID值获取一个DOM对象 getElementsByName(); 根据name属性值获取多个Dom对象 getElementsByTagName(); 根据标签获取多个DOM对象 获取标签体内容 innerHTML 获取input的value值 value 获取下拉框选中的值 value this 代…
1.JS内置对象-什么是对象 1.1.什么是对象: JavaScript中的所有事物都是对象:字符串.数值.数组.函数 每个对象带有属性和方法 JavaScript允许自定义对象 1.2.自定义对象: 1.定义并创建对象实例 2.使用函数来定义对象,然后创建新的对象实例 小纸条:newObject是最大的对象,是所有对象的父类. <!DOCTYPE html> <html lang="en"> <head> <meta charset=&quo…
js内置对象:Array  String  Math  Date <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <script> // 1.构造函数方法创建数组 var arr=new Array();…
JavaScript 4.5 一.    JS内置对象 1.数组Array a)创建语法1:var arr=new Array(参数); i.       没有参数:创建一个初始容量为0的数组 ii.       一个number类型的参数:创建一个初始容量为number(注意小数.负数)的数组 iii.       其它数量.类型参数:创建一个包含参数为初始数据的数组 b)创建语法2:var arr=[初始数据列表]; c)属性length:数组容量(不代表实际存储数据的数量,也不代表容量限制…