字符串的介绍

这里的编码是根据Unicode码来进行转换的

注意:字符串中第一个字符的下标是 0。如果 index 是负数,或大于等于字符串的长度,则 charCodeAt() 返回 NaN。

(3)concat()连接字符串 作用和+一样
let str='hello world!'
let str2=str.concat('您好','世界','啊啊啊啊啊啊')
document.write('<h2>拼接字符串:'+str2+'</h2>')
输出结果:

(4)String.fromCharCode() 从字符编码创建一个字符串 这个方法是String的静态方法
document.write('<h2>转换字符编码:'+String.fromCharCode(97,98,99)+'</h2>')
//输出结果为:abc
(5)返回某个指定的字符串在字符串中首次出现的位置
let str='abcdefgabcd'
 
//indexOf()检索字符串 找到则返回索引号,找不到返回-1
document.write('<h2>检索字符串:'+str.indexOf('a',6)+'</h2>') //7
 
//lastIndexOf()返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索。
document.write('<h2>从后向前检索:'+str.lastIndexOf('b')+'</h2>')//8
(6)localeCompare()用本地特定的顺序比较两个字符串
let str='张三'.localeCompare('李四')
 
//左边比右边大输出1,左边比右边小输出-1
 
document.write(str)//1
(7)replace()替换与正则表达式匹配的值
let str='张三 李四 王五'
 
document.write(str.replace('王五','王菲')) //张三 李四 王菲
(8)split(separator,howmany)将字符串分割为字符串数组
separator:必需。字符串或正则表达式,从该参数指定的地方分割stringObject返回的数组的字符串不包括separator自身
howmany:可选,该参数可指定返回的数组的最大长度。如果设置了该参数,返回的子串不会对于这个参数指定的数组。如果没有设置过该参数,整个字符串都会被分割,不考虑它的长度。
let str='张三李四王五'
doucment.write(str.split('')) //张,三,李,四,王,五
注释:如果把空字符串(’‘)用作separator,那么stringObject中的灭个字符之间都会被分割

(9)将字符串转换为大小写
//转换大小写有两种方式,所有该方法的返回值通常与toLowerCase() 一样
 
let str='hello'
 
//第一种方式
 
//toUpperCase()转换为大写
 
let str1=str.toUpperCase()
 
document.write(str1)//HELLO
 
//toLowerCase()转换为小写
 
let str2=str1.toLowerCase()
 
document.write(str2) //hello
 
//第二种方法用本地方法把字符串转换
 
//toLocaleLowerCase()把字符串转换为小写
 
let str3=str1.toLocaleLowerCase()
document.write(str3) //hello
 
//toLocaleUpperCase()把字符串转换为大写
 
let str4=str.toLocaleUpperCase()
document.write(str4) //HELLO

(10)valueOf()原始值

let str='abcd'
document.write('<h2>原始值:'+str.valueOf()+'</h2>') //原始值:abcd
定义和用法

valueOf()方法可返回String对象的 原始值。

原始值是由从String对象下来的所有对象继承的 

valueOf()方法通常由JavaScript在后台自动进行调用,而不是显示地处于代码中

以上就是字符串的所有方法和实例。
————————————————

                            版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
                        
原文链接:https://blog.csdn.net/2301_80107415/article/details/140288764

  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值