遇见个灵异事件

2015-08-04 18:23:11 +08:00
 b821025551b

eval(50).toFixed(2)>eval(100).toFixed(2)
true
被当成字符串处理了??

2453 次点击
所在节点    JavaScript
6 条回复
CosWind
2015-08-04 18:38:28 +08:00
toFixed返回的是string,可以用typeof看一下
an168bang521
2015-08-04 19:19:49 +08:00
var a=eval("50"),
b= a.toFixed(2);
c=parseInt(b);
console.log(typeof a);//number
console.log(typeof b);//string
console.log(typeof c);//number
console.log(eval(50).toFixed(2)>eval(100).toFixed(2));//true
console.log(parseInt(eval(50).toFixed(2))>parseInt(eval(100).toFixed(2)));//false
an168bang521
2015-08-04 19:22:21 +08:00
b= a.toFixed(2), 后面是逗号,不是分号;楼主可以把一个一个的输出来看看;
liking09
2015-08-04 22:18:11 +08:00
test
liking09
2015-08-04 22:18:29 +08:00
teat
liking09
2015-08-04 22:18:49 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/210769

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX