
JavaScript学习手册(42)
发布日期:2021-05-06 18:35:08
浏览次数:19
分类:精选文章
本文共 1448 字,大约阅读时间需要 4 分钟。
包装类(可以将基本数据类型的数据转换为对象)
-
String()
可以将基本数据类型字符串转换为String对象。
-
Number()
可以将基本数据类型的数字转换为Number对象。
-
Boolean()
可以将基本数据类型的布尔值转为为Boolean对象。
在实际应用中不会使用基本数据类型的对象,如果使用基本数据类型的对象,在做比较时会出现额外情况。
备注:方法和属性只能添加给对象,不能添加给基本数据类型。
当对一些基本数据类型的值去调用属性和方法时,浏览器会临时使用包装类将其装换为对象,然后再调用对象的属性和方法。调用完以后再将其转换为基本数据类型。
字符串的方法
在底层字符串是以字符数组的形式保存。
var str = "hello xiaoliu"; console.log(str.length); //13 console.log(str[1]);//e
- length::可以用来获取字符串的长度。
String 对象方法
方法 | 描述 |
---|---|
创建 HTML 锚。 | |
用大号字体显示字符串。 | |
显示闪动字符串。 | |
使用粗体显示字符串。 | |
返回在指定位置的字符。 | |
返回在指定的位置的字符的 Unicode 编码。 | |
连接字符串。 | |
以打字机文本显示字符串。 | |
使用指定的颜色来显示字符串。 | |
使用指定的尺寸来显示字符串。 | |
从字符编码创建一个字符串。 | |
检索字符串。 | |
使用斜体显示字符串。 | |
从后向前搜索字符串。 | |
将字符串显示为链接。 | |
用本地特定的顺序来比较两个字符串。 | |
找到一个或多个正则表达式的匹配。 | |
替换与正则表达式匹配的子串。 | |
检索与正则表达式相匹配的值。 | |
提取字符串的片断,并在新的字符串中返回被提取的部分。 | |
使用小字号来显示字符串。 | |
把字符串分割为字符串数组。 | |
使用删除线来显示字符串。 | |
把字符串显示为下标。 | |
从起始索引号提取字符串中指定数目的字符。 | |
提取字符串中两个指定的索引号之间的字符。 | |
把字符串显示为上标。 | |
把字符串转换为小写。 | |
把字符串转换为大写。 | |
把字符串转换为小写。 | |
把字符串转换为大写。 | |
toSource() | 代表对象的源代码。 |
返回字符串。 | |
返回某个字符串对象的原始值。 |
-
indexOf():可以检索一个字符串中是否含有指定内容,
如果字符串中含有该内容,则会返回其第一次出现的索引
如果没有找到内容,则返回-1.
可以指定第二个参数,指定开始查找的位置。
-
lastIndexOf():和indexOf一样,不同的是indexof从前往后找,lastIndexOf从后往前找。
可以指定第二个参数,表示开始查找的位置。
-
slice():从字符串截取指定内容。不会影响原字符串,将截取内容返回。
参数1:开始位置的索引(包括开始位置)。
参数2 :结束位置索引(不包括结束位置)。
省略第二个参数则截取后面所有。传递负数将会从后边计算。
-
substring():可以用来截取一个字符串,和slice()类似。
参数1:开始位置的索引(包括开始位置)。
参数2 :结束位置索引(不包括结束位置)。
不同的是这个方法不能接受负值作为参数,如果传递一个负值,则默认使用0。会自动调整参数位置,如果第二个参数小于第一个,则自动交换。
-
substr():截取字符串。
参数1:截取开始位置的索引 参数2:截取的长度。
-
split():将一个字符串拆分为一个数组。
参数:需要一个字符串作为参数,将会根据该字符串去拆分数组。
每日一句 如果放弃太早,你永远都不知道自己会错过什么。
发表评论
最新留言
感谢大佬
[***.8.128.20]2025年03月20日 05时22分36秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
TDengine使用(一)——TDengine下载与安装
2021-05-08
6.14编一个程序,将两个字符串s1和s2比较,不要用strcmp函数。
2021-05-08
Java纯文本文件显示工具制作
2021-05-08
Unity2D Fixed Joint 2D详解
2021-05-08
三、案例:留言板 & url.parse()
2021-05-08
Python实验26:计算文件MD5值
2021-05-08
LeetCode:28. 实现 strStr()——————简单
2021-05-08
LeetCode:697. 数组的度————简单
2021-05-08
LeetCode:1052. 爱生气的书店老板————中等
2021-05-08
C语言的6大基本数据类型!(学习C语言小白必备!!)
2021-05-08
Vue——mock模拟数据的使用
2021-05-08
Nginx配置反向代理与负载均衡
2021-05-08
Lionheart万汇:布林线双底形态分析技巧
2021-05-08
Lionheart万汇:台积电大幅提升资本开支,2021有望续创辉煌
2021-05-08
LHCM万汇:在需求上升中,美国贸易赤字创下历史新高
2021-05-08
Mybatis的入门01
2021-05-08
Vue路由嵌套刷新后页面没有重新渲染
2021-05-08
Vue使用bus进行组件间、父子路由间通信
2021-05-08
数据库三个级别封锁协议
2021-05-08