优秀的编程知识分享平台

网站首页 > 技术文章 正文

有趣的JS——强制转换(js强制转换成字符串)

nanyue 2024-11-01 12:45:33 技术文章 4 ℃

在开发中会遇到强制转换的情况,下面记录一些技巧

  • 强制转换为Number

// 常用的方式

console.log(parseInt('1234')) // 1234

console.log(parseFloat('1234'))

//技巧

var num = +'1234'

console.log(typeof num) //Number

var str = '1234'

var num1 = str*1 || str/1

console.log(typeof num1) //Number

  • 强制转换boolean

    !! 2个叹号

var bool = !!'a'

console.log(typeof bool) // boolean

  • 有趣的表达式

这个也是前不久我遇到的,我觉得非常有趣

(!(~+[])+{})[--[~+""][+[]]*[~+[]] + ~~!+[]]+({}+[])[[~!+[]]*~+[]] // "sb"

Tags:

最近发表
标签列表