最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

JavaScript常用字符串与数组扩展函数小结_基础知识

来源:动视网 责编:小采 时间:2020-11-27 20:53:46
文档

JavaScript常用字符串与数组扩展函数小结_基础知识

JavaScript常用字符串与数组扩展函数小结_基础知识:String对象的扩展函数: String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g,); } String.prototype.ltrim = function() { return this.replace(/^\s+/g,); } String.p
推荐度:
导读JavaScript常用字符串与数组扩展函数小结_基础知识:String对象的扩展函数: String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g,); } String.prototype.ltrim = function() { return this.replace(/^\s+/g,); } String.p


String对象的扩展函数:

变量替换

在字符串末尾追加字符串

删除指定索引位置的字符,索引无效将不删除任何字符

删除指定索引间的字符串.$sIndex和$eIndex所在的字符不被删除!依赖deleteCharAt

检查字符串是否以某个字符串(str)结尾

检查该字符串是否以某个字符串开始

比较两个字符串是否相等,不区分大小写!

将指定的字符串插入到指定的位置后面!索引无效将直接追加到字符串的末尾

将指定的位置的字符设置为另外指定的字符或字符串.索引无效将直接返回不做任何处理!

扩展基础类:
替换字符,这个在替换填入比较有用,比如***天***小时 替换为 小时

将该字符串反序排列

计算长度,每个汉字占两个长度,英文字符每个占一个长度

在字符串的左边填充一些特定的字符

在字符串的右边填充一些特定的字符

把字符串的首字母转化为大写

将格式为2008-04-02 10:08:44的字符串转成日期(String对象的值必须为: 2008-04-02 10:08:44)

将原来用字符串表示的十进数转成十进制浮点数: precision为精度

将原来用字符串表示的十进数转成十进制整数

将两个原来用字符串表示的十进数相加后当作字串返回 : addend为加数

十进制转其他进制代码如下nextScale为进制 如2,8,16


各进制互相转换 :
this对象必须是整数
@param preScale 原是是几进制数
@param nextScale 要转换成几进制数

全角2半角 document.write("ABC 123,我们都是好朋友");
String.prototype.dbc2sbc = function (){
return this.replace(/[\uff01-\uff5e]/g,function(a){return String.fromCharCode(a.charCodeAt(0)-65248);}).replace(/\u3000/g," ");
}


Array扩展函数:

随机改变数组的排序

去掉数组中重复的值var a = new Array("5","7","7"); a.unique();


根据数组的下标来删除元素

依赖indexOf

Array.prototype.remove = function($value) 
{ 
 var $index = this.indexOf($value); 
 
 if($index != -1) 
 this.splice($index, 1); 
} 
 
Array.prototype.removeAll = function() 
{ 
 while(this.length > 0) 
 this.pop(); 
} 
 
Array.prototype.replace = function($oldValue, $newValue) 
{ 
 for(var $i=0; $ilen?len:start?start:0; 
 delLen=delLen<0?0:delLen>len?len:delLen?delLen:len; 
 
 var arr =[],res=[]; 
 var iarr=0,ires=0,i=0; 
 
 for(i=0;i=delLen) arr[iarr++]=this[i]; 
 else { 
 res[ires++]=this[i]; 
 if(item&&ires==delLen){ 
 arr[iarr++]=item; 
 } 
 } 
 } 
 if(item&&ires 
分开添加,关键字shallow copy,如果遇到数组,复制数组中的元素

文档

JavaScript常用字符串与数组扩展函数小结_基础知识

JavaScript常用字符串与数组扩展函数小结_基础知识:String对象的扩展函数: String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g,); } String.prototype.ltrim = function() { return this.replace(/^\s+/g,); } String.p
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top