大神链接:作者有幸结识技术大神孙哥为好友,获益匪浅。现在把孙哥视频分享给大家。
孙哥链接:孙哥个人主页
作者简介:一个颜值99分,只比孙哥差一点的程序员
本专栏简介:话不多说,让我们一起干翻JavaScript本文章简介:话不多说,让我们讲清楚JavaScript里边的Math
文章目录
前言
一:String中的方法
1:获取字符串的长度
2:返回指定位置的字符
3:返回指定位置的字符Unicode编码
4:返回指定位置的字符Unicode编码
二:比较常用的
1:连接两个字符串
2:检索一个字符串中指定内容
3:从后检索一个字符串中指定内容
4:截取字符串
5:将一个字符串拆分为一个数组
6:字符串大写
前言
布尔值对象和数值类型都没啥好说的,我们真正要说的是我们的String类型对象,这是浏览器为我们内置的构造方法,或者说叫类,这里边的方法是很多的。
一:String中的方法
字符串的底层是以字符数组的形式保存的。
1:获取字符串的长度
length是String中的内置属性,可以获取字符串的长度
编写代码:
var str = "hello";
console.log(str.length);
查看执行结果:
2:返回指定位置的字符
charAt()是String中的内置方法,可以获取指定位置的字符
编写代码:
var str = "hello";
console.log(str.charAt(0));
查看执行结果:
3:返回指定位置的字符Unicode编码
charCodeAt()是String中的内置方法,可以获取指定位置的字符Unicode编码
编写代码:
var str = "hello";
console.log(str.charCodeAt(0));
查看执行结果:
4:返回指定位置的字符Unicode编码
fromCharCodeAt()是String中的内置方法,可以根据字符编码去获取字符
编写代码:
var str = "hello";
console.log(String.fromCharCode(72));
查看执行结果:
二:比较常用的
1:连接两个字符串
concat是String中的内置方法,可以根据字符编码去获取字符
编写代码:
var str = "hello";
console.log(str.concat(" 你好", " 再见"));
查看执行结果:
不会改变原有字符串,会返回新的字符串
2:检索一个字符串中指定内容
indexof是String中的内置方法,可以根据字符编码去获取字符
编写代码:
var str = "hello";
console.log(str.indexOf("f"));
查看执行结果:
返回-1代表没找到。
3:从后检索一个字符串中指定内容
indexof是String中的内置方法,可以根据字符编码去获取字符
编写代码:
var str = "hello";
console.log(str.lastIndexOf("f"));
查看执行结果:
4:截取字符串
slice是String中的内置方法,可以从字符串中截取指定的内容
编写代码:
var str = "hello";
console.log(str.slice(0,2));
查看执行结果:
包括开始位置,不包括结束为止。 如果省略第二个参数,会截取到最后所有的值。如果传递一个负数作为参数,则会从后边开始往前截取。
substring()也可以截取字符串,跟slice类似。区别基本上没啥区别。这个方法不能接受负值作为参数。
5:将一个字符串拆分为一个数组
split是String中的内置方法,可以从字符串按照某个元素进行拆分。
编写代码:
var str = "h,e,l,l,o";
console.log(str.split(","));
查看执行结果:
6:字符串大写
toUpperCase是String中的内置方法,可以从字符串全部大写。
编写代码:
var str = "h,e,l,l,o";
console.log(str.tuUpperCase());
查看执行结果:
toLowerCase()转小写