Files

2.1 KiB
Raw Blame History

title, localeTitle
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课程

资源