zoukankan      html  css  js  c++  java
  • js字符串的操作

        js中字符串的使用非常普遍,以下是一些常用的方法和属性,字符串以str='abcdabc'举例。

    1.length属性 

    获取字符串的长度,str.length返回7

    2.replace()方法

    str.replace(searchValue,replaceValue)
    str.replace('a','z') ->返回结果为'zbcdabc',只替换了第一个字符
    str.replace(new RegExp(/(a)/g),'z') ->返回结果为'zbcdzbc',替换了所有正则匹配到的字符
    replaceValue也有为函数的时候,如果为函数,function(a,b,i){return 'text'},return为替换的值,其中参数a和参数b为正则匹配到的值,i为匹配到的值的下标

    3.search()方法

    str.search(new RegExp(/(a)/)) ->返回结果为0
    str.search(new RegExp(/(z)/)) ->返回结果为-1
    功能和indexOf相似,这个函数是强制正则匹配的;比如搜索'.',返回结果会一直为0

    4.concat()方法

    concat方法是连接两个字符串,返回一个新的字符串

    5.charCodeAt()方法

    需要一个参数,如果为1,则返回位置1的字符的Unicode 编码

    6.charAt()方法

    需要一个参数,如果为1,则返回位置1的字符

    7.indexOf()方法

    indexOf(string,number),第一个参数是需要查询的字符,第二个是查询开始位置,如果不写默认在开头,找到返回相应的下标,如果不存在返回-1,lastindexOf()是从后向前查询

    8.slice()方法

    str.slice(start[number],end[number]),截取字符串,在start(包含)开始,到end(不包含)结束

    9.split()方法

    split(sparator,limit[number]),第一个参数为分离器,按照这个切割返回数组,第二个参数为需要返回数组的个数

    10.substr()方法

    str.substr(start[number],length[number]),第一个参数为切割字符串开始位置,第二个参数为切割字符串的长度

    11.substring()方法

    str.substring(start[number],end[number]),第一个参数为切割字符串的开始位置(包含),第二个参数为结束位置(不包含)

    12.toLowerCase()方法

    toUpperCase转字符串为小写

    13.toUpperCase()方法

    toUpperCase转字符串为大写

    14.字符串转换为标签的一些方法

    str.link(href) -> <a href="href">abcdabc</a>  变为连接,连接到传的参数的位置
    str.fontcolor(color) -> <font color="red">abcdabc</font>  改变为传的参数的颜色
    str.blink() -> <blink>abcdabc</blink>  加上一个blink标签
    str.big() -> <big>abcdabc</big>  加上一个big标签
    str.blod() -> <blod>abcdabc</blod>  变为粗体
    str.italics() -> <i>abcdabc</i>  变为斜体
  • 相关阅读:
    主页面
    EasyUI写的登录界面
    SpringMVC学习笔记二第一个小的程序
    springmvc学习笔记一框架的理解
    mybitis学习笔记
    cheng gong de daima
    JQuery中如何使用事件来出发Ajax
    按照用户名和角色查询用户liferay
    在liferay中如何使用Ajax的请求
    [奇葩说]
  • 原文地址:https://www.cnblogs.com/caichunbao/p/6601426.html
Copyright © 2011-2022 走看看