var a=100 ,b="100.5a6", c="100.1"; alert(Math.max(a , b ,c));
时间: 2024-06-04 21:08:37 浏览: 7
这里会弹出一个错误。因为在比较中,字符串会被转换成数字,但是 "100.5a6" 无法转换成数字,所以会返回 NaN。而 NaN 与任何数做比较都是 false,所以最终结果是 NaN。正确的写法应该是将 b 转换成数字,即写成:
var a=100 ,b="100.5a6", c="100.1"; alert(Math.max(a , parseFloat(b) ,c));
相关问题
var a = 1 var b = 1 /* * 添加代码 * * */ console.log(a === b) // true console.log(a === b) // false
你可以通过为变量 b 分配一个新的值来使 a 和 b 不相等。例如:
```javascript
var a = 1;
var b = 2; // 改变 b 的值
console.log(a === b); // false
console.log(a === b); // false
```
或者,你可以使用一个临时变量来比较 a 和 b:
```javascript
var a = 1;
var temp = 1;
var b = temp; // 使用临时变量赋值给 b
console.log(a === b); // true
console.log(a === b); // true
```
这样,a 和 b 的值一开始是相等的,但是在后续的比较中,它们的值不再相等。
var suiji = Math.floor(Math.random()*101)
这是一个 JavaScript 代码,用于生成一个 0 到 100 之间的随机整数。具体解释如下:
- Math.random() 函数生成一个 0 到 1 之间的浮点数。
- 乘以 101,得到一个 0 到 101 之间的浮点数。
- Math.floor() 函数将这个浮点数向下取整,得到一个 0 到 100 之间的整数。
- 最终结果保存在 suiji 变量中。