经常使用的 JS 方法,今天记下,以便以后查询 /* 手机类型判断 */ var BrowserInfo = { userAgent: navigator.userAgent.toLowerCase()...preventDefault && arg0.stopPropagation)) { return arg0; } } func = func.caller; } return null; }; /* 字符串截取方法...str; }; function add_zero(temp) { if (temp < 10) return "0" + temp; else return temp; } /* Js 去掉空格方法...language="javascript1.2"> jsversion = 1.2; jsversion = 1.3...; jsversion = 1.4; <script language="<em>javascript</em>1.5
= [1, 2, 3, 4]; arr.splice(1, 2, 'a', 'b', 'c');// [2,3] arr;// [1, "a", "b", "c", 4] 注意:当数组执行上面的这些方法时...迭代方法 array.forEach - 遍历数组。...0 为初始值 [1, 2, 3].reduce(function(prev, each){ return prev + each; }, 0); // 返回 6 当要使用迭代方法时,forEach...主要原因是:forEach 与其他迭代方法比,语义性是最差的。更详细的说明见 avoid forEach。 ** 注意 IE8 及以下版本不支持 every, some, map, reduce。...如果想在 IE 8 及以下版本用这几个方法,可以用 es5-shim 或 lodash。** 其他方法 Array.isArray - 是否是数组。IE9+ 支持该方法。
参考:JavaScript 常用数组方法 forEach forEach()方法将为每个数组元素执行一次指定的函数 返回值:undefined map map()方法创建一个新数组,这个新数组由原数组中的每个元素都调用一次提供的函数后的返回值组成...返回值:一个新数组,每个元素都是回调函数的返回值 concat concat()方法用于合并两个或多个数组 此方法不会更改现有数组,而是返回一个新数组 返回值:新的Array实例 push push(...)方法将一个或多个元素添加到数组的末尾,并返回该数组的新长度 返回值:当调用该方法时,新的length属性值将被返回。...pop pop()方法从数组中删除最后一个元素,并返回该元素的值。 此方法会更改数组的长度。...reverse reverse()方法将数组中元素的位置颠倒,并返回该数组。 数组的第一个元素会变成最后一个,数组的最后一个元素变成第一个。 该方法会改变原数组。
xhtml11/DTD/xhtml11.dtd"> Javascript... Array常用方法示例 "); display("Array.enqueue(a,\"a\")") ...)); display("Array.add(a,\"X-man\")") Array.add(a,"X-man");//效果等同于enqueue方法
数组的方法 1.内置的数组方法 JavaScript数组是一种常见的数据类型,它由多个元素组成。...以下是一些常用的JavaScript数组方法: 方法名 描述 push() 在数组的末尾添加一个或多个元素,并返回新的长度。 pop() 从数组的末尾删除一个元素,并返回被删除的元素。...这些方法可以方便地操作和处理JavaScript数组,可以根据实际需求选择使用。...下面是一些使用上述常用方法的 JavaScript 数组示例代码: 1.1 push() 方法: const arr = ['apple', 'banana']; const newLength...改变数组元素顺序 JavaScript 中有以下几个常用的改变数组元素顺序的方法: reverse(): 反转数组元素的顺序。 sort(): 按照升序或降序重新排列数组元素。
stopPropagation)) { return arg0; } } func = func.caller;}return null;}; 7.字符串截取方法...Js去掉空格方法 String.prototype.Trim = function(){ return this.replace(/(^s*)|(s*$)/g, ""); }String.prototype.LTrim...="javascript1.3"> jsversion = 1.3; jsversion = 1.4; jsversion = 1.5; jsversion...= 1.6; jsversion = 1.7;<script language="<em>javascript</em>1.8
3.如果已有日期对象date,获取它对应的毫秒数,大多采用date.getTime()或者+date 三,获取当前时间对应的毫秒数 这常常用在监测一段代码运行了多长时间。...方法一:var start=Date.now(); 方法二:var end=+new Date(); 方法三:var end=new Date().getTime() 四、常见的Date方法 var
return true; } else { return false; } } ---- //替换参数方法
obj.style.left = obj.offsetLeft + iSpeed + 'px'; } }, 30); } 25、封装自己的forEach方法...for (var i = 0; i < len; i++) { func.call(_this, this[i], i, this) } } 26、封装自己的filter方法...{ func.call(_this, this[i], i, this) && arr.push(this[i]); } return arr; } 27、数组map方法...len; i++) { arr.push(func.call(_this, this[i], i, this)); } return arr; } 28、数组every方法...false) { flag = false; break; } } return flag; } 29、数组reduce方法
js当中遍历方法有许多,在这记录一下常用的几个遍历方法 1、普通for循环 自行指定循环次数。...name3", "Angular"] // Vue // React // Angular 复制 4、forEach循环 循环数组中每一个元素并采取操作,没有返回值,可以不用知道数组长度(也是现在比较常用的遍历方法..."Vue", "React", "Angular"} // Angular Angular Set(3) {"Vue", "React", "Angular"} 复制 这里需要提醒一下,forEach方法不能使用...} }) } catch { console.log('跳出循环') } // 打印 // Vue // React // 跳出循环 复制 接下来是js中Array对象方法
obj.style.left = obj.offsetLeft + iSpeed + 'px'; } }, 30); } 25、封装自己的forEach方法...{ func.call(_this, this[i], i, this) && arr.push(this[i]); } return arr; } 27、数组map方法...type === 'js') { // 外部js ref = document.createElement('script') ref.setAttribute('type', 'text/JavaScript...function(time, fmt) { // 10位时间戳转时间 return new Date(time * 1000).pattern(fmt || 'yyyy-MM-dd') } } 64、常用正则验证...const checkStr = function(str, type) { // 常用正则验证,注意type大小写 switch (type) { case 'phone': // 手机号码
1.confirm() 确认消息框 // 有返回值,如果确定则返回 true,取消则为 false...//同步等待 console.log(msg) 2. prompt 输入确定框,即自己输入相应的内容 <script type="text/<em>javascript</em>....document.write() 1.给文档当中写入内容,他会打开现有的html中body部分,然后再重新替换加入内容,如果交互操作时,原来有内容,会被替换掉 document.write('你好') 插入html标签 <script type="text/javascript...div.onclick= function(){ div.innerHTML='新的' } //事件通过匿名函数的方法来执行
获取指定Cookie的方法 function getCookie(cookieName){ var cookieValue=""; if (document.cookie && document.cookie...获取当前元素字符串的方法 function nodeToString (node) { var tempNode = document.createElement("div"); tempNode.appendChild...获取URL指定参数的方法 function getQueryParameter(parameter) { var query = window.location.search.substring...绑定事件的方法,适用于各个浏览器 function addBind(obj, eventType, callBack) { if (obj.addEventListener) {...移除事件的方法,适用于各个浏览器 function moveBind (objId, eventType, callBack) { var obj = document.getElementById
console.log(str) return (str == str.split('').reverse().join('')) } 22、兼容getElementsByClassName方法...obj.style.left = obj.offsetLeft + iSpeed + 'px'; } }, 30); } 25、封装自己的forEach方法...{ func.call(_this, this[i], i, this) && arr.push(this[i]); } return arr; } 27、数组map方法...len; i++) { arr.push(func.call(_this, this[i], i, this)); } return arr; } 28、数组every方法...false) { flag = false; break; } } return flag; } 29、数组reduce方法
== '') { let variable2 = variable1; } 或者可以使用短路求值方法: const variable2 = variable1 || 'new'; 3.声明变量简写方法...let x; let y; let z = 3; 简写方法: let x, y, z=3; 4.if存在条件简写方法 if (likeJavaScript === true) 简写: if (likeJavaScript...a ) { // do something... } 5.JavaScript循环简写方法 for (let i = 0; i < allImgs.length; i++) 简写: for(letindexinallImgs...Duis aute irure dolor in reprehenderit in voluptate velit esse.` 15.扩展运算符简写 扩展运算符有几种用例让JavaScript...为了增强参数赋值,可以使用if语句来抛出异常,或使用强制参数简写方法。
数组基本操作可以归纳为 增、删、改、查,需要留意的是哪些方法会对原数组产生影响,哪些方法不会 下面对数组常用的操作方法做一个归纳 增 下面前三种是对原数组产生影响的增添方法,第四种则不会对原数组产生影响...push() unshift() splice() concat() push() push()方法接收任意数量的参数,并将它们添加到数组末尾,返回数组的最新长度 let colors = []; /...concole.log(colors2); // green,blue,yellow,purple concole.log(colors3); // green,blue,yellow 改 即修改原来数组的内容,常用...常见的转换方法有: join() join() 方法接收一个参数,即字符串分隔符,返回包含所有项的字符串 let colors = ["red", "green", "blue"]; alert(colors.join...(",")); // red,green,blue alert(colors.join("||")); // red||green||blue 四、迭代方法 常用来迭代数组的方法(都不改变原数组)有如下
数组常用属性和方法 reverse() reverse方法用于颠倒排列数组元素,返回改变后的数组。注意,该方法将改变原数组。...注意,该方法会改变原数组。...sort() sort方法对数组成员进行排序,默认是按照字典顺序排序。排序后,原数组将被改变。...sort方法不是按照大小排序,而是按照字典顺序。也就是说,数值会被先转成字符串,再按照字典顺序进行比较,所以101排在11的前面。...('y') // -1 indexOf方法还可以接受第二个参数,表示搜索的开始位置。
IE 9+ 支持该方法。
数组常用属性和方法 构造函数 Array是 JavaScript 的原生对象,同时也是一个构造函数,可以用它生成新的数组。...valueOf(),toString() valueOf方法是一个所有对象都拥有的方法,表示对该对象求值。不同对象的valueOf方法不尽一致,数组的valueOf方法返回数组本身。...var arr = [1, 2, 3]; arr.valueOf() // [1, 2, 3] toString方法也是对象的通用方法,数组的toString方法返回数组的字符串形式。...注意,该方法会改变原数组。...pop方法用于删除数组的最后一个元素,并返回该元素。注意,该方法会改变原数组。
forEach()函数 forEach()函数是JavaScript数组提供的一个用于遍历数组的方法。它接受一个回调函数作为参数,并且对数组中的每个元素依次调用该回调函数。...数组的一个强大的方法,它可以对数组中的元素进行累加、累乘、字符串连接等操作。...当我们想要在一个数组中查找满足特定条件的第一个元素时,可以使用JavaScript的find()函数。...some()和every() some()和every()函数是用于判断数组中的元素是否满足特定条件的方法。 some()函数用于判断数组中是否存在满足给定条件的元素。...includes()和indexOf()函数 当我们需要查找数组中是否包含指定元素时,可以使用JavaScript给我们提供的两个常用的函数:includes()和indexOf()。
领取专属 10元无门槛券
手把手带您无忧上云