gpt4 book ai didi

javascript - 在 javascript 中对字符串使用除法运算符 (/)

转载 作者:数据小太阳 更新时间:2023-10-29 05:54:26 24 4
gpt4 key购买 nike

我意识到在 javascript 中所有 101/100、"101"/100、101/"100"和 "101"/"100"的结果都是 1.01(在 Chrome、FF 和 IE11 上检查过)。但是我找不到关于此行为的文档。

因此我的问题是使用此功能是否(跨浏览器)安全,这样做是否是一个好习惯(或者更确切地说,如果变量可以是字符串,则在除法之前使用 parseInt)?

最佳答案

当你在字符串上使用/时,字符串被隐式转换为数字,然后执行除法运算。

这可能适用于所有浏览器,但最好使用 parseIntparseFloat 或其他方法显式转换为数字。

parseInt("101", 10) / 100

或者

parseFloat("101") / 100

ECMAScript Specifications for Division Operator

关于javascript - 在 javascript 中对字符串使用除法运算符 (/),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32202726/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com