当前位置:Gxlcms > JavaScript > JavaScript常用字符串与数组扩展函数小结_基础知识

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

时间:2021-07-01 10:21:17 帮助过:7人阅读

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

人气教程排行