【每日 JS 小技巧】
据说 JS 的编写者当时在处理字符串的类型转换时,吃坏了东西,肚子不舒服。他突发奇想是不是可以编写一个捷径(shortcut)来处理类型转换呢?
今天向大家介绍 JS 中的字符串「放屁操作符」(post-farting) `-0`,使用方式是紧跟在字符串后面即可,返回值是该字符串被转换成数字类型后的结果。你可以想象字符串放了一个屁。
例子:
> "123"-0
< 123
> "233333"-0
< 233333
同时效果相同的是,「预备屁」(pre-farting)操作符,暗指导致肚子疼的食物来源。使用方法也十分简单,在字符串前加上 `+` 即可。你可以想象字符串吃坏了东西。
例子:
> +"10086"
< 10086
是不是比 Number / parseInt 方法简单便捷多了呢?这就是前人的智慧,你学会了嘛?
据说 JS 的编写者当时在处理字符串的类型转换时,吃坏了东西,肚子不舒服。他突发奇想是不是可以编写一个捷径(shortcut)来处理类型转换呢?
今天向大家介绍 JS 中的字符串「放屁操作符」(post-farting) `-0`,使用方式是紧跟在字符串后面即可,返回值是该字符串被转换成数字类型后的结果。你可以想象字符串放了一个屁。
例子:
> "123"-0
< 123
> "233333"-0
< 233333
同时效果相同的是,「预备屁」(pre-farting)操作符,暗指导致肚子疼的食物来源。使用方法也十分简单,在字符串前加上 `+` 即可。你可以想象字符串吃坏了东西。
例子:
> +"10086"
< 10086
是不是比 Number / parseInt 方法简单便捷多了呢?这就是前人的智慧,你学会了嘛?
展开
评论
13
![[嘿哈]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_67.9ceed33.png)
![[偷笑]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_20.7a46372.png)
![[思考]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_15.f58c082.png)
![[害羞]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_7.eca1535.png)
![[泣不成声]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_40.348108b.png)