JavaScript 必备小知识之字符串内置方法

225 阅读1分钟

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。

JavaScript 是一个'面向对象'的编程语言, 其中包含各种对象,document文档对象、String 字符串对象、Array数组对象、窗口对象和 Form 表单对象等等. 使用 JavaScript 可以丰富程序, 使其具动起来。

今天学习了字符串的其他常用方法及常用属性, 这里作下总结:

字符串常用 的内置方法

String --> MDN

字符串对象的属性:-->

String.prototype: 可以通过 String.prototypeString 对象 增加新的属性。为我们处理字符串提供了接口.

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 的字符串模板给我们带来了极大的开发体验