JavaScript 将其他数据类型转换为字符串

发布于 2019-01-23 字数 1323 浏览 750 评论 0

虽然 JavaScript 是弱语言,变量的使用也是比较随意,但是如果开启严格模式,或者作为 TypeScript 语言开发,变量的类型就变得严格很多,这篇文章给大家分享 JavaScript 将其他数据类型转换为字符串。

toString()

除了 nullundefined 之外,其他的类型如数值、布尔、字符串、对象都有此方法,它返回相应值的字符串表现,但是并不修改原变量的类型。

var age = 11;
var ageAsString = age.toString();   // "11"
alert(age) //11;
var found = true;
var foundAsString = found.toString();  // "true"
alert(found) // "true";
//除此之外,toString() 还接受一个参数作为基数,如 toString(2), toString(16);
var num = 10;
num.toString(2) // "1010";
num.toString(16) // "a" ;

String()

在不知道要转换的值是不是 nullundefined 情况下,还可以用 String(),String() 能够将任何类型的数值转换成String 类型,String() 遵循以下原则:

  1. 如果只有 toString() 方法,则调用 toString() 方法并返回相应的结果
  2. 如果值为 null,则返回 "null"
  3. 如果值为 undefined,则返回 "undefined"

如果你对这篇文章有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助。

扫码二维码加入Web技术交流群

您暂时不能评论!

管理员开启了需要登录才能够评论,你可以免费注册一个本站的账号。

还没有评论!

目前还没有任何评论,快来抢沙发吧!