javascript变量似乎为零,但不是
javascript variable seems to be zero but no
本文关键字:变量 javascript 更新时间:2024-03-25
我在识别变量和定义if语句时遇到问题,不知道为什么。所以…
$.ajax({
type: "POST",
url: "check.php",
success: function(response){
alarmvar = response;
if(alarmvar !== 0){
alert(alarmvar+"aaaaag");
}
}
});
并且在check.php文件中:
$rowsw = mysql_num_rows($query);
echo "".$rowsw."";
即使mysql_num_rows返回0 ,变量的定义也总是与0不同
警报始终显示,alarmvar变量会导致警报框中的下一行。
问题出在哪里?
问题是检查alarmvar是否为0值和数字类型。操作员!==检查值和类型。当mysql_num_rows为0时,您正在检查"0"!==0,并返回true,因为类型不同。备选方案:
if(alarmvar !== "0"){
alert(alarmvar+"aaaaag");
}
或(不推荐)
if(alarmvar != 0){
alert(alarmvar+"aaaaag");
}
我建议您使用var来声明alarmvar,如果没有,则alarmvar在全局范围内。
var alarmvar = response;
相关文章:
- 调用类向后变量 (JavaScript)
- 初始化父类中的变量(JavaScript/CoffeeScript 习语)
- 可以'找不到变量javascript错误
- 输出数组变量javascript
- 自提交表单访问变量javascript
- 将变量 javascript 添加到用于旋转图像的链接中
- 在文本字段中显示保存的本地存储变量 - javascript
- 将变量添加到变量 JavaScript 中
- 获取要在变量 JavaScript 中使用的用户输入值
- 如何在变量 Javascript 中删除双引号
- 使用变量 javascript 从 json 文件中获取数据
- 读取输入和打印变量 - JavaScript 和 HTML 4.01
- 传递 PHP 变量 JavaScript 窗口位置
- 重置变量 JavaScript
- 变量 JavaScript 中的变量
- 尝试使用多个函数时无法使用全局变量 - JavaScript - 初学者
- 如何按值将数组分配给另一个变量 JavaScript
- setTimout 搞砸了变量 JavaScript
- 用内部函数变量更改外部函数变量?Javascript
- 根据变量 JavaScript 增加