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字符编码来创建字符串,返回创建好的字符串。

实例:

var str2 = String.fromCharCode(104,101,108,108,111);

console.log(str2);   //hello

//用于查找一个字符串,如果查找到则返回所查字符串(第一次出现)首字符在原始字符串中的

//位置,如果查不到则返回-1, start为查询的起始位置。

5、String.indexOf(str,[start]);

//该方法与String.indexOf(str,[start]) 方法类似,但是他是从后向前的查找,并且会返

//回所查字符串(第一次出现)首字符在原始字符串中的位置或者是-1,但是值得注意的是,原始

//字符串中的字符编码方向并未改变。

6、String.lastIndexOf(str,[start]);

7、String.length //返回字符串的长度

//使用本地特定的顺序比较两个字符串,如果string比target小,则返回负数,如果string比target大,则返回正数,

//相等则返回0;当使用 ‘>‘,‘<‘,来比较字符串时,将根据其中的字符的Unicode编码,来比较其大小。

8、String.localeCompare(target)

//该方法同indexOf以及lastIndexOf类似,都是用于查找子字符串,但是该方法会返回具体查找的值 或者是 null;

//当传入str或者是非全局的regexp时,将返回一个对象,其 0 索引,包含了具体要查找的值,index 属性包含查找到的

//首字符位置,input 属性包含原始的字符串。

//当传入为全局的regexp时,则直接返回一个数组,其中包含了查找到的结果集合。

9、String.match(str|regexp);

//用于字符串的替换,可用全局的regexp进行对字符串中的指定字符替换;

//第二个参数可以为一个函数,便于对字符串的操作。

//返回新的字符串

//实例:

var str = ‘javascript‘;

console.log(str.replace(/a/g,function(word){

return word.toUpperCase();

}));

console.log(str);

10、String.replace(str|regexp,replaceStr|fn);

11、String.search(regexp)  //类似于indexOf方法,返回值也类似,但是他需要传入一个regexp对象,并且不支持全局模式。

//用于创建子字符串的一个副本,start、end分别为其位置信息,如果他们为负值,则从字符的末尾开始计算;

//该方法与String.substr(start,length)[弃用]和String.subString(from,to)[不支持负数]类似,但是他更加好用,建议使用它。

12、String.slice(start,end)

//该方法用于会以str|regexp为分隔符,将字符串切片成数组,limit来指定返回数组的长度限制

//如果分隔符在原始字符串的首尾匹配中,则返回的数组的首尾处会有 ‘‘ 元素。

//如果没有指定分隔符,原始字符串将不会被切分,若为空字符串,则会返回以单个字符为元素的数组。

13、String.split(str|regexp, [limit])

14、String.toLocaleLowerCase()   //将一个字符串转为小写,主要用于土耳其语

String.toLocaleUpperCase()   //将一个字符串转为大写,主要用于土耳其语

15、String.toLowerCase()   //将一个字符串转为小写

String.toUpperCase()   //将一个字符串转为大写

16、String.toString()      //返回对应的字符串

String.valueOf()       //返回对应的字符串

17、String.trim()          //用于去除字符串前后的空格,返回一个新的字符串

时间: 2024-08-07 08:38:05

JS字符串方法总结整理的相关文章

js字符串方法、数组方法整理

push 向数组末尾添加一项 返回值为数组的长度: pop 删除数组最后一项: unshift 向数组开头增加一项: shift 删除数组第一项: splice 删除数组中的值:1 splice(n,m)从n开始 删除m个:返回下标n~m : 2 splic(n) 从n开始删除到末尾: 3 splice(n,m,x)从n开始删除m个,用x替换: 4 splice(n,0,m) 把x增加到n前面: 5 splice(arr.length,0,n) 向末尾加n 数组的截取和拼接 slice(n,m)

js字符串方法

字符串方法根据下标返回字符:str.charAt()//传入一个下标返回字符str.charCodeAt();// 传入一个下标获取编码String.formCharCode();//接受编码,编码转字符传入字符返回下标:str.indexOf();//传入字符返回下标,可以传入多个字符如果返回-1就是说明没有找到str.lastindexOf();//从右往左开始找截取并返回字符串:str.substring();//传入两个下标,返回截取的字符,如果不传任何东西则直接返回,如果出入负数则直接

js字符串方法练习----上

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" con

js字符串方法练习----下

各种api,很容易混淆,希望大家找到合适的适合自己的方法快速记忆!!! <script> // 11.封装函数 删除数组中的假值 例如:输入bouncer([7, "ate", "", false, 9]); 返回[7,"ate",9] // 假值:undefind null "" false 0 NaN function bouncer(arr) { // 获取数组长度 var len = arr.length;

js 面向对象方法初整理

<script> function f1(){ alert(1); } function f2(){ alert(2); } var func = ""; function f(id){ if(id%2 == 0){ func = f1;//将F1指针指向对应的函数 }else{ func = f2; } func();//调用相应的方法 } f(0); </script> <script> var anim = function(){} anim.

js字符串操作大全整理

1. anchor定义和用法 anchor() 方法用于创建 HTML 锚.(可用于鼠标定位到哪里,给文本加上样式) stringObject.anchor(anchorname) 参数 描述 anchorname 必需.为锚定义名称 实例 1 <script type="text/javascript"> 2 3 var txt="Hello world!" 4 document.write(txt.anchor("myanchor"

从js的repeat方法谈js字符串与数组的扩展方法

js将字符串重复N次的repeat方法的8个版本 /* *@desc: 将一个字符串重复自身N次 */ //版本1:利用空数组的join方法 function repeat(target, n) { return (new Array(n + 1)).join(target); } //版本2:之所以要创建一个带length属性的对象 是因为要调用数据的原型方法,需要指定call的第一个参数为类数组对象 //类数组对象的必要条件是其length属性的值为非负数 function repeat(t

JS replace()方法-字符串首字母大写

replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串. replace()方法有两个参数,第一个参数是正则表达式,正则表达式如果带全局标志/g,则是代表替换所有匹配的字符串,否则是只替换第一个匹配串.第二个参数可以是字符串,也可以是函数.$1.$2...表示与正则表达式匹配的文本. There are many ways we can make a difference. Global change starts with you. Sign up f

js 字符串转换成数字的三种方法

在js读取文本框或者其它表单数据的时候获得的值是字符串类型的,例如两个文本框a和b,如果获得a的value值为11,b的value值为9 ,那么a.value要小于b.value,因为他们都是字符串形式的.在网上找了一下js字符串转数字的文章,这个比较全 方法主要有三种 转换函数.强制类型转换.利用js变量弱类型转换. 1. 转换函数: js提供了parseInt()和parseFloat()两个转换函数.前者把值转换成整数,后者把值转换成浮点数.只有对String类型调用这些方法,这两个函数才