首页 > 代码库 > 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中的隐式类型转化
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。