gpt4 book ai didi

javascript - 这个 JS 表达式是什么意思?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:54:43 28 4
gpt4 key购买 nike

这个JS表达式是什么意思?我们要返回什么?

在 {353:1, 383:1} 中返回 dihy(year);

最佳答案

这是一个 return 语句,它导致包含的函数返回一个 bool 值。

  1. 它以变量 year 的值作为参数调用函数 dihy()
  2. 它检查返回值是 353 还是 383( 对象字面量中存在的属性的名称)。属性(property)有多少值(value)并不重要;它只需要存在于对象中。 (也就是说,1 只是一个任意值。)
  3. 如果是,函数返回true,否则返回false

JavaScript 程序员有时会使用这种方法,因为它比单独检查每个值更短,而且很容易以编程方式添加新值来检查:

var foo = {353: 1, 383: 1};

function bar(year) {
return year in foo;
}

alert(bar(1955)); // false
foo[1955] = 1;
alert(bar(1955)); // true

您可能想查看 MDC documentation for the in operator .

关于javascript - 这个 JS 表达式是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4740775/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com