123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193 |
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>Document</title>
- <script>
- //创建一个字符串
- // var str = "Hello World";
- /*
- 在底层字符串是以字符数组的形式保存的
- ["H","e","l","l","o","","W","o","r","l","d"]
- */
- // var str = "Hello World";
- // console.log(str.length);//输出结果为11
- // console.log(str[0]);//输出结果为H
- // console.log(str[3]);//输出结果为l
- /*
- length属性
- -可以用来获取字符串的长度
- */
- /*
- charAt()
- -可以返回字符串中指定位置的字符
- -根据索引获取指定的字符
- */
- // var str = "Hello World";
- // var result = str.charAt(6);
- // // var result = str[6];//也可以获取字符
- // console.log("result="+result);//输出结果为“result=W”
- /*
- charCodeAt()
- -获取指定位置字符的字符编码(Unicode编码)
- */
- // var str = "Hello World";
- // result = str.charCodeAt(0);
- // console.log("result="+result);//输出结果为“result=72”
- /*
- String.fromCharCode()
- -可以根据字符编码去获取字符
- */
- // result = String.fromCharCode(72);
- // console.log("result="+result);//输出结果为H
- // result = String.fromCharCode(0x2692);//对于16进制编码,需要在编码前加上0x
-
- /*
- concat()
- -可以用来连接两个或多个字符串
- -作用和“+”一样
- -不会对原字符串产生影响
- */
- // var str = "Hello World";
- // var result = str.concat("你好","再见");
- // console.log(result);//输出结果为“Hello World你好再见”
- /*
- indexof()
- -该方法可以检索一个字符串中是否含有指定内容
- -如果字符串中含有该内容,则会返回其第一次出现的索引
- 如果没有找到指定的内容,则返回-1
- -可以指定一个第二个参数,指定开始查找的位置
- */
- // var str = "Hello World";
- // var result = str.indexOf("l");
- // console.log(result);//输出结果为2
- // var str = "Hello HWorld";
- // var result = str.indexOf("H",1);
- // console.log(result);//输出结果为6
- /*
- lastIndexOf()
- -该方法的用法和indexOf()一样,
- 不同的是indexOf是从前往后找,
- 而lastIndexOf是从后往前找
- -也可以指定开始查找的位置
- */
- // var str = "Hello HWorld";
- // var result = str.lastIndexOf("H");
- // var result2 = str.lastIndexOf("H",5);//表示从第5个字符开始往前查找
- // console.log(result);//输出结果为6
- // console.log(result2);//输出结果为0
- /*
- slice()
- -可以从字符串中截取指定内容
- -不会影响原字符串,而是将截取到的内容返回
- -参数:
- 第一个:开始位置的索引,包含开始位置
- 第二个:结束位置的索引,不包含结束位置
- -如果省略第二个参数,则会截取到后边所有的
- -也可以传递一个负数作为参数,负数的话将会从后边计算
- */
- // var str = "hsjfheysgfj";
- // var result= str.slice(0,4);
- // var result2= str.slice(2);
- // var result3= str.slice(2,-1);
- // console.log(result);//输出结果为“hsjf”
- // console.log(result2);//输出结果为“jfheysgfj”
- // console.log(result3);//输出结果为“jfheysgf”
- /*
- substring()
- -可以用来截取一个字符串,与slice()类似
- -参数:
- -第一个:开始位置的索引,包含开始位置
- -第二个:结束位置的索引,不包含结束位置
- -如果省略第二个参数,则会截取到后边所有的
- -不同的是这个方法不能接受负值作为参数,
- 如果传递了一个负值作为参数,则默认使用0
- -而且他还自动调整参数的位置,如果第二个参数小于第一个,则自动交换
- */
- // var str = "hsjfheysgfj";
- // var result= str.substring(0,2);
- // var result2= str.substring(1,-1);//相当于0-1的范围
- // console.log(result);//输出结果为“hs”
- // console.log(result2);//输出结果为“h”
- /*
- substr()
- -用来提取字符串,对原字符串没有影响
- -参数:
- -第一个:开始位置的索引,包含开始位置
- -第二个:截取的长度
- */
- // var str = "hsjfheysgfj";
- // var result= str.substr(1,2);
- // console.log(result);//输出结果为“sj”
- /*
- split()
- -可以将一个字符串拆分为一个数组
- -参数:
- -需要一个字符串作为参数,将会根据该字符串去拆分数组
- */
- // var str = "abc,bdc,hjk,ser";
- // var result = str.split(",");
- // console.log(result);
- // console.log(typeof result);
- // console.log(Array.isArray(result));
- // console.log(result[0]);
- // console.log(result.length);
- // var result2 = str.split("d");
- // console.log(result2);
- //如果传递一个空串作为参数,则会将每个字符都拆分为数组中的一个元素
- // var str = "abc,bdc";
- // var result = str.split("");
- // console.log(result);
- /*
- toUpperCase()
- -可以将字符串转换成大写并返回
- toLowerCase()
- -可以将字符串转换成小写并返回
- */
- // var str = "abcdefg";
- // var result = str.toUpperCase();
- // console.log(result);//输出结果为“ABCDEFG”
- var str = "ABCDEFGhij";
- var result = str.toLowerCase();
- console.log(result);//输出结果为“abcdefghij”
- </script>
- </head>
- <body>
-
- </body>
- </html>
|