JavaScript String 对象

JavaScript String 对象

在这里插入图片描述

字符串是 JavaScript 的一种基本的数据类型。
String 对象用于处理文本(字符串)。
字符串的常用方法
1.JavaScript charAt() 方法

charAt() 方法可返回指定位置的字符。,JavaScript 并没有一种有别于字符串类型的字符数据类型,所以返回的字符是长度为 1 的字符串。

<script>
     let str="hello word!";
        document.write("<h2>返回在指定位置的字符:"+str.charAt(4)+"</h2>");//从0开始
</script>
2.JavaScript charCodeAt() 方法

charCodeAt() 方法可返回指定位置的字符的 Unicode 编码。这个返回值是 0 - 65535 之间的整数。

charCodeAt() 与 charAt() 方法执行的操作相似,只不过前者返回的是位于指定位置的字符的编码,而后者返回的是字符子串。

<script>
 let str="hello word!";
     document.write("<h2>返回在指定位置的字符编码:"+str.charCodeAt(4)+"</h2>");
</script>
3.JavaScript concat() 方法

concat() 方法用于连接两个或多个字符串。concat() 方法将把它的所有参数转换成字符串,然后按顺序连接

<script>
 let str="hello word!";
     let str2=str.concat("你好","世界","啊啊啊啊");
        document.write("<h2>拼接字符串:"+str2+"</h2>");
</script>
4.JavaScript fromCharCode() 方法

fromCharCode() 可接受一个指定的 Unicode 值,然后返回一个字符串。

从字符编码创建一个字符串。

`在这里插入代码片`<script>`在这里插入代码片`
document.write("<h2>转换字符编码:"+String.fromCharCode(97,98,99)+"</h2>");
</script>
5.JavaScript indexOf() 方法

indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。检索字符串。

<script>
 let str2=str.concat("你好","世界","啊啊啊啊");
 document.write("<h2>检索字符串:"+str2.indexOf("你好",6)+"</h2>");
</script>
6.JavaScript lastIndexOf() 方法

lastIndexOf() 方法可返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索。

<script>
let str2=str.concat("你好","世界","啊啊啊啊");
  document.write("<h2>从后向前检索"+str2.lastIndexOf('o')+"</h2>");
</script>
7.JavaScript localeCompare() 方法

用本地特定的顺序来比较两个字符串。

<script>
	let str3="张三".localeCompare("李三");//显示0
     let str3="张三".localeCompare("李四");//显示1
     document.write("<h2>张三李四比较的结果:"+str3+"</h2>");
</script>

排序

<script>
let strs=['张三','李四','王五','赵六','孙琦','王八'];
        for(let i=0;i<strs.length-1;i++){
            for(let j=0;j<strs.length-1-i;j++){
                if(strs[j].localeCompare(strs[j+1])){
                    // if(strs[j]>strs[j+1]){
                    let temp=strs[j];
                    strs[j]=strs[j+1];
                    strs[j+1]=temp;
                }
            }
        }
        document.write("<h2>排序:"+strs+"</h2>");
</script>
8.JavaScript replace() 方法

replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。

<script>
  let str2=str.concat("你好","世界","啊啊啊啊");
  document.write("<h2>替换:"+str2.replace("世界","丫丫")+"</h2>");
</script>
9.JavaScript split() 方法

split() 方法用于把一个字符串分割成字符串数组。

字符串 (“”) 是每个字符之间都会被分割。

<script>
 let str2=str.concat("你好","世界","啊啊啊啊");
 document.write("<h2>分隔字符串:"+str2.split("")+"</h2>");
 document.write("<h2>分隔字符串:"+str2.split("!")+"</h2>");
</script>
10.JavaScript substr() 方法

substr() 方法可在字符串中抽取从 start 下标开始的指定数目的字符。

从起始索引号提取字符串中指定数目的字符。

<script>
    let str2=str.concat("你好","世界","啊啊啊啊");
 document.write("<h2>提取字符串:"+str2.substr(3,7)+"</h2>");//(开始的索引,提取的数量)
</script>
11.JavaScript substring() 方法

substring() 方法用于提取字符串中介于两个指定下标之间的字符。

提取字符串中两个指定的索引号之间的字符。

<script>
      let str2=str.concat("你好","世界","啊啊啊啊");
 document.write("<h2>提取字符串中两个指定的索引号之间的字符:"+str2.substring(3,7)+"</h2>");
</script>
12.JavaScript toLocaleLowerCase() 方法

toLocaleLowerCase() 方法用于把字符串转换为小写。

<script>
 document.write("<h2>转小写:"+"壹ABCD".toLocaleLowerCase()+"</h2>");
</script>
13.JavaScript toLocaleUpperCase() 方法

toLocaleUpperCase() 方法用于把字符串转换为大写。

<script>
 document.write("<h2>转大写:"+"壹abcd".toLocaleUpperCase()+"</h2>");
</script>
14.JavaScript valueOf() 方法

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

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

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

<script>
     let str2=str.concat("你好","世界","啊啊啊啊");
 document.write("<h2>原始值:"+str2.valueOf()+"</h2>");
</script>
  • 13
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值