javascript 将一个值转换为字符串

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Miss_Liang/article/details/83417027

javascript 将一个值转换为字符串有两种方式。

第一种是 toString() 方法。

数值,布尔值,对象和字符串值都有 toString() 方法,但是 null 和 undefined 没有这个方法。

多数情况下调用 toString() 方法不必传递参数。但是,在调用数值的 toString() 方法时,可以传递一个参数:输出数值的基数, toString() 可以输出以二进制、八进制、十六进制,乃至其他任意有效进制格式表示的字符串值。下面给出几个例子:

var num = 10;

alert(num.toString());  // '10'

alert(num.toString(2));  // '1010'

alert(num.toString(8));  // '12'

alert(num.toString(10));  // '10'

alert(num.toString(16));  // 'a'

第二种是 String() 方法。

扫描二维码关注公众号,回复: 4746005 查看本文章

在不知道要转换的值是不是 null 或 undefined 的情况下,还可以使用转型函数 String() ,这个函数能够将任何类型的值转换为字符串。String() 函数遵循下列转换规则:

  • 如果值有 toString() 方法,则调用该方法(没有参数)并返回相应的结果
  • 如果值是 null ,则返回 'null'
  • 如果值是 undefined ,则返回 'undefined'

下面再看几个例子:

var number_ = 10;

var boolean_ = true;

var null_ = null;

var undefined_;

alert(String(number_));  // '10'

alert(String(bolean_));  // 'true'

alert(String(null_));  // 'null'

alert(String(undefined_));  // 'undefined'

猜你喜欢

转载自blog.csdn.net/Miss_Liang/article/details/83417027