JavaScript 字符串:全面指南154
JavaScript 字符串是表示文本或文本序列的数据类型。它们在 Web 开发中无处不在,用于各种目的,例如用户界面、表单验证、数据操作和网络通信。
创建字符串
有以下几种方法来创建 JavaScript 字符串:
使用字符串字面量:
const str = "你好,世界!";
使用 new String() 构造函数:
const str = new String("你好,世界!");
使用双引号或单引号包围文本:
const str = '你好,世界!';
使用模板字符串:
const str = `你好,${name}!`;
获取字符串属性和方法
JavaScript 字符串拥有许多有用的属性和方法,可以用于访问和操作字符串:
length:返回字符串中的字符数。
const str = "你好,世界!";
(); // 6
charAt():返回指定索引处的字符。
const str = "你好,世界!";
((3)); // "你"
charCodeAt():返回指定索引处的字符的 Unicode 值。
const str = "你好,世界!";
((3)); // 20160
indexOf():返回指定子串的第一个出现的索引,如果没有找到则返回 -1。
const str = "你好,你好,世界!";
(("你好")); // 0
lastIndexOf():返回指定子串的最后出现的索引,如果没有找到则返回 -1。
const str = "你好,你好,世界!";
(("你好")); // 12
slice():返回指定范围内的子串,包括开始索引但不包括结束索引。
const str = "你好,你好,世界!";
((0, 6)); // "你好,"
substring():类似于 slice(),但不会接受负索引。
const str = "你好,你好,世界!";
((0, 6)); // "你好,"
substr():返回指定长度的子串,从指定索引开始。
const str = "你好,你好,世界!";
((0, 6)); // "你好,"
replace():替换字符串中所有与指定正则表达式匹配的子串。
const str = "你好,你好,世界!";
((/你好/g, "您好")); // "您好,您好,世界!"
toUpperCase():将字符串转换为大写。
const str = "你好,你好,世界!";
(()); // "你好,你好,世界!"
toLowerCase():将字符串转换为小写。
const str = "你好,你好,世界!";
(()); // "你好,你好,世界!"
trim():删除字符串两端的空格。
const str = " 你好,你好,世界! ";
(()); // "你好,你好,世界!"
字符串比较
JavaScript 字符串可以比较相等性或排序顺序:
===:严格相等性比较,检查值和类型。
const str1 = "你好";
const str2 = "你好";
(str1 === str2); // true
==:宽松相等性比较,只检查值。
const str1 = "你好";
const str2 = new String("你好");
(str1 == str2); // true
>:大于比较,按字典顺序比较字符串。
const str1 = "你好";
const str2 = "世界";
(str1 > str2); // false
2024-12-07
重温:前端MVC的探索者与现代框架的基石
https://jb123.cn/javascript/72613.html
揭秘:八大万能脚本语言,编程世界的“万金油”与“瑞士军刀”
https://jb123.cn/jiaobenyuyan/72612.html
少儿Python编程免费学:从入门到进阶的全方位指南
https://jb123.cn/python/72611.html
Perl 高效解析 CSV 文件:从入门到精通,告别数据混乱!
https://jb123.cn/perl/72610.html
荆门Python编程进阶指南:如何从零到专业,赋能本地数字未来
https://jb123.cn/python/72609.html
热门文章
JavaScript (JS) 中的 JSF (JavaServer Faces)
https://jb123.cn/javascript/25790.html
JavaScript 枚举:全面指南
https://jb123.cn/javascript/24141.html
JavaScript 逻辑与:学习布尔表达式的基础
https://jb123.cn/javascript/20993.html
JavaScript 中保留小数的技巧
https://jb123.cn/javascript/18603.html
JavaScript 调试神器:步步掌握开发调试技巧
https://jb123.cn/javascript/4718.html