首页 > 代码库 > js中的隐式类型转化

js中的隐式类型转化

//1.数学运算的时候

 var num = +‘123‘;

var num1 = -‘123‘;

var num2 = ‘123‘/1;

console.log(typeof num1)

console.log(typeof num)

//2.new 运算符


var num = new Number(‘你好‘);
 

console.log(num)

//3 字符串拼接 无论是任何其他数据类型的值跟字符串进行拼接,都会变成字符串


var ret = ‘123‘+456;//123456

var ret2 = ‘123‘+{}// 对象?‘123[object Object]‘

var ret3 = ‘123‘+[3,4,5]//‘1233,4,5‘

//数组转换成字符串是特别的一种形式,是会转换成‘3,4,5‘

console.log(ret)

console.log(ret2)

console.log(ret3)

//会先把数组456 转换为字符串,然后跟前面的字符串‘123‘进行字符串拼接的操作

console.log(typeof (new Number).toString())// string 数据类型

 //4 if 判断语句

if(‘chuanzhi‘){//if判断语句内部会把其他数据类型的值转换为布尔数据类型,然后进行判断

  console.log(‘chuanzhi‘)

}

 

 

 

 


 
 

 

js中的隐式类型转化