1.定义和用法 substr() 方法可在字符串中抽取从 开始 下标开始的指定数目的字符. 语法: string.substr(start,length) 参数: start:提取开始下标 length:提取长度,如果省略了该参数,那么返回从 stringObject 的开始位置到结尾的字串. 举例:提取句子”Blue“ var str='Mr Blue has a blue house and a blue car' var str1 = str.substr(3,4) /*字符串本身不会改变…
看到一个这样子的面试题: 给String对象添加一个方法,传入一个string类型的参数,然后将string的每一个字符间加空格返回,例如:addSpace("hello world") //->'h e l l o w o r l d'. 第一眼看这道题目觉得出的很有问题, 既然给String中添加对象,调用方法应该是str.addSpace(),addSpace(str)是一个普通函数的调用方法吧! 请教了下别人,发现自己思维有点误区,直接就考虑到了给String原型添加对象…
众所周知JQ的选择符很强大,一些看起来很难实现的功能只要在$符号中传入简单的字符串就可以获取到各种层级关系的DOM,而却不用考虑浏览器的兼容性.但有时候在做小项目的时候并不需要引入JQ,而又不想频繁繁琐地调用原始方法,那么我们可以考虑对它们做一点小小的修改,来帮助你在以后需要用到它们的时候变得方便简单.下面是一些基本方法的封装处理: 1.document.getElmentById();最基本,最常用的方法. var $ = function (id) { return typeof id ==…
//active 控件获取当前用户的桌面的路径的方法 var wsh = new ActiveXObject("wscript.shell"); listall(wsh.SpecialFolders("Desktop")); function listall(imagePath){ // active 控件读取桌面指定名称图片的方法 var fso=new ActiveXObject("Scripting.FileSystemObject");…
1.从数组中获取最大的数 function getMaxfromarr(arr) { var lasti = 0; for (var i = 0; i < arr.length; i++) { if (i == 0) { lasti = arr[i]; } else { if (lasti > arr[i]) { continue; } else { lasti = arr[i]; } } } return lasti; } 2.数组中的数据重新排序 function bubbleSort(a…
关于JS删除String里的字符的方法,一般使用replace()方法.但是这个方法只会删除一次,如果需要将string里的所以字符都删除就要用到正则. 1 2 3 4 var str = "abcdaabbssaaa"; var reg = new RegExp("a","g"); var a = str.replace(reg,""); console.log(a); 这里用 new RegExp()这个方法创建正则,第一…