freeCodeCamp/guide/chinese/certifications/javascript-algorithms-and-d.../basic-javascript/comparison-with-the-strict-.../index.md

2.1 KiB
Raw Blame History

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课程

资源