小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。
JavaScript 是一个'面向对象'的编程语言, 其中包含各种对象,document文档对象、String 字符串对象、Array数组对象、窗口对象和 Form 表单对象等等. 使用 JavaScript 可以丰富程序, 使其具动起来。
今天学习了字符串的其他常用方法及常用属性, 这里作下总结:
字符串常用 的内置方法
字符串对象的属性:-->
String.prototype: 可以通过 String.prototype 为 String 对象 增加新的属性。为我们处理字符串提供了接口.
String对象的方法:
- 不得不知道的
valueOf
利用 valueOf 方法,我们可以将字符串对象转换为其对应的基本字符串。
例如:
const str1 = "2 + 2"; // 创建一个 原始 字符串
const str2 = new String("2 + 2"); // 创建一个字符串对象
console.log(eval(str1)); // returns the number 4 是数字
console.log(eval(sr2)); // returns the string "2 + 2" 就是一个字符串对象
通过 valueOf 对上面的 str2字符串对象进行处理:
console.log(eval(str2.valueOf())); // returns the number 4 是数字
其他方法
其中后两个方法是实验新方法(Experimental).
-
String.fromCharCode(): 通过一串Unicode创建字符串, 即 可以把字符编码转换为字符串 -
String.fromCodePoint(): 通过一串 码点 创建字符串。 -
String.raw(): 通过模板字符串创建字符串.ES6的字符串模板给我们带来了极大的开发体验