对常用的js原生对象扩展,提供常用的方法,包括:

  • Date对象扩展
  • String对象扩展
  • Array对象扩展

方法

delItem

delItem
(
  • item
)
Array

删除数组中某个item(前提是保证这个item存在于该数组中)

参数:

名称类型标识描述
item String | Number | Object 必选

存在于数组中任何可能的值

返回值:

[Array]

新数组

示例:

<script>
    var arr = ["value1","value2"];
    var newArr = arr.delItem("value2");
    //newArr = ["value1"]
</script>

endsWith

endsWith
(
  • subfix
)
Boolean

判断字符串是否以某个字符结尾

参数:

名称类型标识描述
subfix String 必选

后缀字符

返回值:

Boolean:

示例:

<script>
    var str = "cmp  is a very  中国  goodle   ";
    var result = str.endsWith("e")
    //result = true
</script>

escapeHTML

escapeHTML () String

替换字符串中的特殊转义符,以使字符串在html被正确解释

返回值:

[String]

无html转义的字符串

示例:

<script>
    var str = "helloworld<javascript>alert(\"haha\")</javascript><span>lala</span>&&'\"<br>换个行";
    var nexStr = str.escapeHTML();
    //nexStr = helloworld&lt;javascript&gt;alert(&#034;haha&#034;)&lt;/javascript&gt;&ltspan;&gt;lala&lt;/span&gt;&amp;&#039;&#034; 换个行
</script>

format

format
(
  • format
)
String

给Date对象添加格式化函数

参数:

名称类型标识描述
format Object 必选

格式化字符串

返回值:

[String]

日期格式化字符串,如2012-12-12

示例:

<script>
    var date = new Date();
    var formatDate = date.format("yyyy-MM-dd hh:mm:ss")
    //formatData = 2012-12-12 12:12:12
</script>

getBytesLength

getBytesLength () Number

获取该字符串的字符长度,兼容中文(两个字符的情况)

返回值:

[Number]

字符串的字符长度

示例:

<script>
    var str = "cmp  is a very  中国  goodle   ";
    var length = str.getBytesLength()
    //length = 26
</script>

getLimitLength

getLimitLength
(
  • maxlengh
  • [symbol]
)
String

截取字符串的最大长度

参数:

名称类型标识描述
maxlengh Number 必选

截取的字符串的最大长度

[symbol] String | Boolean 可选

是否截取完后带上后缀,如:...

返回值:

[String]

截取长度后的字符串

示例:

<script>
    var str = "helloworld";
    var nexStr = str.getLimitLength(5,"...");
    //nexStr = hello...;
</script>

inArray

inArray
(
  • item
)
Boolean

判断数组是否有某个item

参数:

名称类型标识描述
item String | Number | Object 必选

存在于数组中任何可能的值

返回值:

Boolean:

示例:

<script>
    var arr = ["value1","value2"];
    var result = arr.inArray("value2");
    //result = true
</script>

startsWith

startsWith
(
  • prefix
)
Boolean

判断字符串是否以某个字符开头

参数:

名称类型标识描述
prefix String 必选

前缀字符

返回值:

Boolean:

示例:

<script>
    var str = "cmp  is a very  中国  goodle   ";
    var result = str.startsWith("c");
    //result = true
</script>

trim

trim () String

String trim方法,替换所有空格,换行符、tab符

返回值:

[String]

无空格、换行符、tab的字符串

示例:

<script>
    var str = "cmp  is a very    goodle   ";
    str = str.trim()
    //str = cmpisaverygoodle
</script>
Top