强制类型转换
指将一个数据类型转换为其他的数据类型
类型转换主要指,将其他的数据类型,转换为 String Number Boolean
将其他的类型数据转换为String
var a = 123;
数值转换为字符串
转换方式1.
调用被转换数据类型的toString()的方法,该方法不会影响到原变量,他会将转换的结果返回
注意: null 和 undefined 这两个值没有toString()的方法,如果调用他们的方法,会报错
转换方式2.
调用String()函数,并将被转换的数据作为参数传递给函数,使用String()函数做强制类型转换时,对于 null 和 undefined实际上就是调用的toString()的方法,但是对于 null 和 undefined ,就不会调用toString()方法,他会将 null 直接转换为“null” 将 undefined 直接转换为“undefined ”
方式1.
var a = 123;
调用a的toString()方法
就是:a.toString();
要把转换的值输出就是 a = a.toString();
控制台输出就是
console.log(typeof a);
console.log(a);
转换成功
方式2.
a =123;
调用String()的函数,并将a转换为字符串
a = String(a);
控制台输出就是
console.log(typeof a);
console.log(a);
转换成功