这是解析 Int 的有效方法吗?
is this an efficient way to parseInt?
这是将字符串转换为 Int 的最佳方法吗?在做同时循环中?我认为我在parseInt中的代码是一种低效的方式,因为它使计算机每次都parseInt,直到dowhile循环为真
function randomUpper(upper) {
return Math.floor(Math.random() * upper) + 1
}
var limit = 10;
var guess;
var randomNumber = randomUpper(limit);
var guessMade = 0;
do{
guess = prompt("Guess the number");
guess = parseInt(guess);
guessMade++;
} while (guess !== randomNumber);
document.write(guessMade)
JavaScript 是一种如此高级的语言,以至于像字符串到整数类型的强制行为不会给语言带来太大的压力。
你也无法避免类型强制。为了正确地将字符串与整数进行比较,在某些时候它们必须是相同的类型(松散比较除外),这意味着您必须手动转换它,因为严格的比较不会比较它。
这真的不应该是一个问题,特别是当你使用 prompt
,一个等待浏览器窗口反馈的用户输入函数。这比字符串到整数的转换要贵得多。
相关文章:
- 在jQuery中创建向下滑动子菜单的最有效方法
- 使用Underscore.js修改json数组中所选元素的更有效方法
- 选择具有值数组的所有元素的最有效方法
- 将JSON存储和恢复到此Ionic应用程序的最有效方法
- 将javascript数组中的项移动到特定位置的有效方法
- 将JS对象数组转换为嵌套形式的最有效方法
- 隐藏具有特定类$.each、for等的元素的有效方法
- 什么's是调用具有可变参数的函数的有效方法
- 选择具有特定数据的所有 html 标记的最有效方法是什么 - [适当性],无论值如何
- 使用 jQuery 调用 PHP 端点的最有效方法
- 这是解析 Int 的有效方法吗?
- 在JavaScript中搜索数组映射的最有效方法
- 获取字符串中最后一个换行符的最有效方法是什么
- 什么's是在两个(或多个)阵列中找到匹配的细胞序列的最有效方法
- 什么's是在IE8+中添加元素的最有效方法
- 从任何jquery选择器字符串创建元素的最有效方法
- 在日期范围内查找丢失日期的最有效方法是什么
- 对区间[1,10^12]中的整数进行编码/解码的快速有效方法是什么
- 在条件(if)结构的条件语句中是否有定义变量的有效方法
- 在ASP.NET中使用JQuery UI自动完成的有效方法