javascript字符串方法总结

一、单引号字符串内部可以使用双引号,双引号字符串内部也可以使用单引号

"hello ‘world‘"
‘welcome "to" js‘

二、多行和转义

如果要在单引号字符串的内部,使用单引号(或者在双引号字符串的内部,使用双引号),就必须在内部的单引号(或者双引号)前面加上反斜杠,用来转义。

var str ="Did you \"love\" me"
var str =‘Did you \‘love\‘ me‘

字符串默认只能写在一行内,分成多行将会报错。

‘a
b
c‘
// SyntaxError: Unexpected token ILLEGAL

上面代码将一个字符串分成三行,JavaScript就会报错

方法一:如果长字符串必须分成多行,可以在每一行的尾部使用反斜杠。

var str ="welcome come to\
    chongqing.welcome to    chongqing"

上面代码表示,加了反斜杠以后,原来写在一行的字符串,可以分成多行,效果与写在同一行完全一样。注意,反斜杠的后面必须是换行符,而不能有其他字符(比如空格),否则会报错。

方法二:连接运算符(+)可以连接多个单行字符串,用来模拟多行字符串。

var str ="welcome come to"+
    "chongqing.welcome to"+
    "chongqing"

三、长度计算 str.length

var str = "hello";
 console.log( str.length );//5

四、字符串截取

1、substr(a,b)第一个参数是开始的位置,第二个参数是截取的长度

var str = "welcome to javascript"
console.log(str.substr(1,3))//elc

2、substring(a,b)第一个参数是开始的位置,第二个参数是结束的位置,区间为[a,b)

var str = "welcome to javascript"
console.log(str.substring(1,3))//el

3、slice(a,b) 同上

五、字符串分割为数组 split(?)

var str = "we lc ome"
console.log(str.split(" "))//["we", "lc", "ome"]

六、查询子字符串

1、indexOf(?) 从字符串开头开始查找,找到返回对应坐标并退出,找不到返回-1并退出(不支持正则)

var str = "we lc ome"
console.log(str.indexOf("e"))//1

2、lastIndexOf(?)从字符串末尾开始查找,找到返回对应坐标并退出,找不到返回-1并退出(不支持正则)

var str = "we lc ome"
console.log(str.lastIndexOf("e"))//8

七、字符串匹配

1、match(?) 该函数在字符串上调用,并且接受一个参数(可以是正则),返回匹配的数组,否则返回null

var str = "hello my world";
var s3 = str.match(/o/g);
console.log(s3)//["o","o"]

2、search(?) 跟indexOf()基本类似,找到匹配字符串返回对应坐标,找不到返回-1,不同之处在于,search可以使用正则表达式,indexof不能使用正则表达式,如果是查找具有某些特征的字符串(比如查找以L开头,后面是数字的字符串),那么indexOf()就无能为力,必须要使用正则表达式和search()方法了

var str = "hello my world";
var s1 = str.search(/o/g);
console.log(s1)//4

八、trim()方法用来删除字符串前后的空格

var str="   hello world   ";
console.log(str.trim());//hello world 

九、replace(a,b)方法,第一个参数是要被替换的字符串,第二个参数是替换的字符串(第一个参数是一个字符,只找到最近的一个替换,第一个参数如果是正则,可以找到并替换所有符合的字符串)

//第一个参数为字符串var str = "hello my world";
    var s2 = str.replace(‘o‘, ‘your‘);
    console.log(s2)//hellyour my world//第一个参数为正则表单var str = "hello my world";    var s2 = str.replace(/o/g, ‘your‘);    console.log(s2)//hellyour my wyourrld

十、大小写转换

var str = "Hello";
    str.toUpperCase();//HELLO
    str.toLowerCase();//hello
时间: 2024-10-09 02:56:01

javascript字符串方法总结的相关文章

javascript 字符串方法名调用

项目中有时候需要通过字符串传递方法名称,供页面调用 var ParameterDefaultCallMethod = Request("ParameterDefaultCallMethod"); //默认调用方法 if (ParameterDefaultCallMethod != null && ParameterDefaultCallMethod != "") { eval('window.parent.' + ParameterDefaultCa

javascript 字符串方法传参

javascript 字符串方法传参由于嵌套的单引号,双引号过多.有点混乱.. 正确方法如下: '   <td align="left"><input type="button"  id="btnBack" value="确定" class="bigbt"  onclick="continuePassword(\''+cardnumber+'\')"/></

JavaScript 字符串方法

字符方法<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>字符方法</title> </head> <body> <script type="text/javascript"> /* charAt方法和charCodeAt方法都接收一个参数,基于0的字

JavaScript 字符串方法(二)

字符串大小写转换方法<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>大小写转换</title> </head> <body> <script type="text/javascript"> var str="HELLO world"

javascript 字符串方法大全

javascript 对字符串的常用操作方法大全: 有如下几种方法(若有缺漏,望各位大神能帮我补充哈 ^ ^): chatAt() charCodeAt() fromCharCode() indexOf() lastIndexOf() concat() match() replace() search() slice() split() substr() substring() toUpperCase() toLowerCase() 1.charAt()    --- 创建副本 返回字符串中指定

常用JavaScript字符串方法简述

网址来源:http://www.html-js.com/article/JS-rookie-in-the-rookie-to-start-learning-to-fly-the-commonly-used-string-method-in-JavaScript indexOf(str) 返回字符串中参数字符串第一次出现的位置(从左到右搜索,并且下表从0开始).如果没有匹配项,返回-1 enter code here var str="gudaochuan"; var index1=st

javaScript字符串方法(常用的)

1.toLowerCase();把字符串里的字母转换为大写. 例如: var str ="abcD"; str=str.toLowerCase(); 结果为: ABCD 2.toUpperCase();把字符串里的字母转换为小写. 例如: var str ="abcD"; str=str.toUpperCase(); 结果为:abcd 3.substr();从指定的字符串开始截取,截取指定数量的字符,返回一个新的字符串. 例如: var v ="真的很丰盛

JavaScript字符串方法

charAt/charCodeAt 作用:获取索引的字符 参数:索引 返回:字符或编码 indexOf/lastIndexOf 作用:查找字符串 参数:字符串 返回:-1/索引 slice 作用:截取 参数:两个索引 返回:新字符串 substring 作用:截取 参数:两个索引(不能为负) 返回:新字符串 substr 作用:截取 参数:索引加个数 返回:新字符串 toUpperCase/toLowerCase 作用:转大小写 参数:无 返回:新字符串 spilt 作用:用字符将字符串分组 参

JS字符串方法总结整理

//javascript字符串方法总结 1.String.charAt(n)      //取得字符串中的第n个字符 2.String.charCodeAt(n)  //取得字符串中第n个字符的Unicode编码 3.String.concat(str1,str2,....)   //用于连接多个字符串,但是 + 更加简单易用 4.String.fromCharCode(Unicode_1,Unicode_2,.....)     //从Unicode字符编码来创建字符串,返回创建好的字符串.