2.1 KiB
2.1 KiB
title | localeTitle |
---|---|
Comparison with the strict equality operator | 与严格相等算子比较 |
与严格相等算子比较
问题解释:
· 在if
语句中使用strict equality运算符,因此当val
严格等于7
时,函数将返回“Equal”。
提示1
请记住,在上一次练习中, 相等性与赋值( =
)不同,后者将运算符右侧的值赋给左侧的变量。 1
现在尝试解决问题
提示2
与尝试将两个值都转换为公共类型的等于运算符不同,严格相等运算符不执行类型转换。 2 现在尝试解决问题
扰流板警报!
提前解决!
基本代码解决方案
// Setup
function testStrict(val) {
if (val === 7) { // Change this line
return "Equal";
}
return "Not equal";
}
// Change this value to test
testStrict(10);
代码说明
功能首先评估if
条件(val === 7)
的计算结果为true
。如果是,则返回大括号之间的语句(“Equal”)。如果没有,则返回它们之外的下一个return
语句(“Not equal”)。
来源
1 。 “基本JavaScript:与平等运算符的比较”,JCC 算法和数据结构认证的 fCC课程
2 。 “基本JavaScript:与严格平等运算符的比较”,JCC 算法和数据结构认证的 fCC课程