JavaScript 将其他类型转换为数字
核心点>>
位操作符。
类型:
Number
Object
String
Function
Array
null
undefined
Boolean
//Symbol 不行
let args = [123, true, {}, "qwe", function(){}, [], null, undefined]
console.log(args.map(v=>v>>0).join(', '))
//123, 0, 0, 0, 0, 0, 0, 1
JavaScript 将其他类型转换为数字
核心点>>
位操作符。
类型:
Number
Object
String
Function
Array
null
undefined
Boolean
//Symbol 不行
let args = [123, true, {}, "qwe", function(){}, [], null, undefined]
console.log(args.map(v=>v>>0).join(', '))
//123, 0, 0, 0, 0, 0, 0, 1