js常用的字符串方法分析

##字符串##

字符串:

由0个或多个字符组成,被成对的英文单引号或双引号包含起来的。

字符编码:

每一个字符在计算机存储的编号。

计算机会保存有一套或几套用于标注编号与字符对应关系的字典。(字符集)

计算机存储单位

位:bit->0/1能存2个字

字节:byte->8bit可存256个不同的字。

KB:1KB=1024byte;

字符串的操作,属性(此中str代表字符串)

length:只读属性,表示字符串的长度

str.charAt(index):返回str中index位置上对应的字符,若超出当前位置返回空字符。

str.indexOf(char):返回char在str中首次出现的位置。从左至右,若不存在返回-1.

str.lastIndexOf(char):返回char在str中最后一次出现的位置,从右至左,若不存在返回-1.

str.charCodeAt();

str.substring(start,end):截取并返回字符串,从start位置开始到end位置结束(不包含end位置上的字符)start:起始位默认为0,如果是负数,转成为0.

end:结束位,默认为字符串的长度,如果是负数,转成0.

若start比end大会交换位置。

str.substr(start,count):截取从start位置开始,截取count个字符,并返回

start:截取的起始位置,默认为0,支持负数

count:截取的个数,默认为length;不支持负数

str.slice(start, end)

截取从start的位置开始,到end位置结束<不包含end位置上的字符>的字符,并返回

start: 起始位,默认为0,如果是负数,则用字符串的长度+这个负数值,或者是从右向

左数start位确定起始位置

end: 结束位,默认为字符串的长度,如果是负数,则用字符串的长度+这个负数值,或者

是从右向左数start位确定起始位置

substring:

根据起始位置和结束位置进行截取。

不支持负数

比较start与end大小关系,并做对应的位置互换

str.slice:

根据起始位置和结束位置进行截取。

支持负数

不比较start与end大小关系,并做对应的位置互换

substr:

根据起始位置和个数进行截取

起始位置支持负数

str.toLowerCase()

* 把str全部转成小写

str.toUpperCase():

把str全部转成大写。

str.trim():

消除首尾空格

str.split(s):

根据s分隔str并把分隔结果保存成数组返回,作为分隔符的字符不会包含在内

s:分隔符,如果s不存在,整个字符串将作为分隔后的唯一结果

若传空 则每个字符被分隔,成数组

时间: 2024-12-16 15:49:39

js常用的字符串方法分析的相关文章

js常用几种类方法实现

js定义类方法的常用几种定义 1 定义方法,方法中包含实现 function createCORSRequest() { var xhr = new XMLHttpRequest(); xhr.onload = function () { console.log('Response : ' + xdr.responseText); }; xhr.onerror = function () { console.log('Failed to retrieve data!'); }; return x

JS —— 数组与字符串方法

数组 1. 基本方法  1)Array.prototype.unshift(item1,item2,item3...) 描述: 在数组的前面添加元素,一次可以传入多个参数. 注意:元素会根据当前传入的顺序添加到数组的前面. 示例: var arr = ['a','b','c'] var result = arr.unshift(9) console.log(result)// 4 console.log(arr)// [9,'a','b','c'] var result1 = arr.unshi

开发中js常用的格式化方法

1,千分位逗号分开,小数后保留两位小数    ①使用字符串的拼接 var formatMoney =    function(v) {           v = (Math.round((v - 0) * 100)) / 100;           v = (v == Math.floor(v)) ? v + ".00" : ((v * 10 == Math.floor(v * 10)) ? v + "0": v);           v = String(v

常用的字符串方法

1. s.find(t): 字符串s中包含t的第一个索引(没找到返回-1) 2. s.rfind(t): 字符串s中包含t的最后一个索引(没找到返回-1) 3. s.index(t): 与s.find(t)功能类似,但没找到引起ValueError 4. s.rindex(t): 余s.rfind(t)功能类似,但没找到引起ValueError 5. s.join(text): 连接字符串s与text中的词汇 6.s.split(t): 在所有找到t的位置将s分割成链表(默认为空白符) 7. s

关于js中的字符串方法和数组方法总结

最近学习进度很紧张,每天要吸收的知识很多,对于之前学习过的知识有点淡忘,为了巩固之前的所学知识,总结一篇关于字符串和数组的方法. 关于字符串的知识总结 str.charAt(position):找到指定索引位置的字符,找到了返回那一位字符,没找到,返回空字符,返回值是string str.charCodeAt(position):找到指定索引位置字符的unicode码,找到了返回该字符的Unicode码,没找到返回NAN,返回值number String.fromCharCode(Unicode

js常用的原生方法

JavaScript pow() 方法 pow() 方法可返回 x 的 y 次幂的值 语法 Math.pow(x,y) 参数 描述 x 必需.底数.必须是数字. y 必需.幂数.必须是数字. 返回值 x 的 y 次幂. 说明 如果结果是虚数或负数,则该方法将返回 NaN.如果由于指数过大而引起浮点溢出,则该方法将返回 Infinity. 实例 在下面的例子中,我们将把 pow() 运用到不同的数字组合上: <script type="text/javascript"> do

常用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

js常用的数组方法

1.创建数组的基本方法:  1.1 空数组  var obj=new Array();                 1.2 指定长度数组  var obj=new Array(size);                 1.3 指定元素数组  var obj=new Array(元素1,元素2,...,元素n);                 1.4 单维数组 var obj=[元素1,元素2,元素3,...,元素n];                 1.5 多维数组 var a=ne

js常用字符处理方法

JS自带函数concat将两个或多个字符的文本组合起来,返回一个新的字符串.var a = "hello";var b = ",world";var c = a.concat(b);alert(c);//c = "hello,world"indexOf返回字符串中一个子串第一处出现的索引(从左到右搜索).如果没有匹配项,返回 -1 .var index1 = a.indexOf("l");//index1 = 2var ind