检查if条件,if语句被赋值为字符串变量- jquery|| javascript
check if condition, if statement is assigned as string variable - jquery|| javascript
我在jQuery或java脚本中遇到以下问题。
var a = 5;
var b = 6;
var str = "" + a + "==" + b + "";//(a==b)
if (str) {
alert('true');
}
else {
alert('false');
}
这个结果总是正确的,我是jQuery和Javascript的新手。
您可以简单地这样尝试:
var a = 5;
var b = 6;
if (a==b) {
alert('true');
}
else {
alert('false');
}
,如果你需要在一个变量中获取值,那么试试这样:
var a = 5;
var b = 6;
var str = (a==b);//(a==b)
if (str) {
alert('true');
}
else {
alert('false');
}
您的问题是您正在将字符串计算为布尔值。当你分配var str = "" + a + "==" + b + "";//(a==b)
时,正如你的分配似乎意识到的那样(通过你称之为str
的事实),你创建了一个字符串。如果字符串非空,if (str)
将总是求值为true
。我认为你应该做的是if (a==b)
试试这个
var a = 5;
var b = 6;
if (a==b) {
alert('true');
}
else {
alert('false');
}
相关文章:
- 什么是&&在没有if的行中的变量之间
- 在if语句下的html中使用javascript变量
- 在if语句注释的条件内指定变量的值
- for 循环和 if 语句,获取变量并存储它
- 如何使用If语句更改JavaScript变量的值
- 缩短同一变量的多个if语句
- 尝试在 if 子句中将变量从 js 发布到 php
- 在JavaScript / jQuery中,是否有一种更短的方法可以编写在同一个测试变量上具有许多OR的“if”语句
- javascript中if(变量)的确切否定是什么
- 可以't在if中检查一个变量
- 全局变量和if语句与此的比较
- 使用带有两个变量的相同if-else语句
- 在if语句中定义JavaScript变量
- 将数组放入if语句的变量中
- 是否可以使用相同的变量使ng if的行为类似于ng show/ng hide
- 在条件(if)结构的条件语句中是否有定义变量的有效方法
- 连接if变量
- Javascript类型错误——不是函数返回先前定义的if变量
- Javascript match if变量大于5个0
- if(变量)和if(变量)的区别