js笔记---String对象

String对象是JavaScript原生提供的三个包装对象之一,用来生成字符串的包装对象实例。String对象直接提供的方法,主要是fromCharCode()

String.fromCharCode( 104,101,108,108,111 )// hello

实例对象的属性(length属性)
方法:
charAt()返回一个字符串的给定位置的字符,位置从0开始编号。
var s = new String( "abc" )
a.charAT(1) //"b"

charCodeAt( )返回给定位置字符的Unicode编码(十进制表示)。
concat( )用于连接两个字符串。
substirng( )第一个参数表示子字符串的开始位置,第二个位置表示结束结果。第一个参数大于第二个参数,否则会自动更换。参数为负,会自动将负数转为0。
substr( )第一个参数是子字符串的开始位置,第二个参数是子字符串的长度。负数出现在第一个参数,表示从尾部开始计算的字符位置;负数出现在第二个参数,将被转为0。
slice()的第一个参数是子字符串的开始位置,第二个参数是子字符串的结束位置。与substring方法不同的是,如果第一个参数大于第二个参数,slice方法并不会自动调换参数位置,而是返回一个空字符串。如果参数为负,对于slice方法,表示字符位置从尾部开始计算。
对这三个方法来说,如果省略第二个参数,则表示子字符串一直持续到原字符串结束。

indexOf( ) lastIndexOf( ): 用于确定一个字符串在另一个字符串中的位置,如果返回-1,就表示不匹配。两者的区别在于,indexOf从字符串头部开始匹配,lastIndexOf从尾部开始匹配。

**trim( ) **用于去除字符串两端的空格。

toLowerCase()将字符串转为小写
toUpperCase ()将字符串转为大写

localeCompare()比较两个字符串 如:‘apple’。localeCompare( 'banana' ) //-1

搜索和替换:
match():用于确定原字符串是否匹配某个子字符串,返回匹配的子字符串数组。
search():等同于match,但是返回值不一样。
replace():用于替换匹配的字符串。
split():将字符串按照给定规则分割,返回一个由分割出来的各部分组成的新数组。
var matches = "cat,bat,sat".match( "at" )
matches //[ "at" ]
matches.index //1
matches.input //"cat,bat,sat"
//index属性和input属性,表示匹配字符串开始位置和原始字符串。

"cat, bat, sat, fat".search("at") // 1
"cat, bat, sat, fat".search("dd") // -1

replace方法用于替换匹配的子字符串,一般情况下只替换第一个匹配(除非使用带有g修饰符的正则表达式)。
"aaa".replace( "a", "b" ) // "baa" a是要替换的字符

split方法按照给定规则分割字符串,返回一个由分割出来的各部分组成的新数组。
" a| b| c ".split( "|" ) // ["a", "b", "c"]
" a| b| c ".split( "" ) // ["a", "|", "b", "|", "c"]
" a| b| c ".split( ) // ["a|b|c"]
split方法还可以接受第二个参数,限定返回数组的最大成员数。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 8,904评论 0 4
  • 在挖掘分析的过程当中对字符串的处理是极为重要的,且出现也较为频繁,R语言作为当前最为流行的开源数据分析和可视化平台...
    果果哥哥BBQ阅读 11,235评论 0 8
  • String对象是JavaScript原生提供的三个包装对象之一,用来生成字符串的包装对象。 上面代码中,变量s1...
    zjh111阅读 3,704评论 0 0
  • 一、概述 正则表达式(regular expression)是一种表达字符串结构的方法,有点像字符串的模版,常常用...
    周花花啊阅读 3,738评论 0 1
  • 长安是个极其害羞和腼腆的小女孩。在班上,大家都挺喜欢她,但也没有谁和她交朋友,因为她太害羞了,无论跟谁说话都要脸红...
    莫莫爱砂子阅读 3,449评论 1 0

友情链接更多精彩内容