P11_JS基础_强制类型转换
1.强制类型转换,将一个数据类型强制转换为其他的数据类型
类型转换主要指,将其他的数据类型
转换为String、Number、Boolean
2.将其它的数据类型转换为String
方式一:
调用被转换数据类型的toString()
方法
调用xxx
的yyy()
方法,就是xxx.yyy()
该方法不会影响到原变量,会将转换的结果返回
但是注意:null
和undefined
这两个值没有toString()
方法,
如果调用他们的方法,会报错
var i = 123;
console.log(typeof i);
console.log(i);
var j = i.toString();
console.log(typeof j);
console.log(j);
输出结果:
number
123
string
123
方式二:
调用String()
函数,并将被转换的数据作为参数传递给函数
使用String()
函数做强制类型转换时,
对于Number
和Boolean
实际上就是调用的toString()
方法
但是对于null
和undefined
,就不会调用toString()
方法
它会将null
直接转换为"null"
将undefined
直接转换为"undefined"
var k = null;
console.log(typeof k);
console.log(k);
k = String(k);
console.log(typeof k);
console.log(k);
输出结果:
object
null
string
null
P12_JS基础_Number
1.将其它的数据类型转换为Number
方式一:
使用Number()
函数
字符串——>数字
1.如果是纯数字的字符串,则直接将其转换为数字
var l = "123";
console.log(typeof l);
console.log(l);
l =