gpt4 book ai didi

javascript 初始化为 undefined 或 null 或 ""

转载 作者:数据小太阳 更新时间:2023-10-29 04:24:10 26 4
gpt4 key购买 nike

在我开始学习时,Java 脚本有很多错误的值。我有一个从服务获取值并加载到数组中的程序,如下所示:

function loadNames() {
Global.names = // what should I use here? undefined, null, "", 0, {} or anything else
var lnames = getLNames(); // this is doing some magic
if ( lnames.length !== 0 ) {
Global.names = new Array();
for ( var i = 0; i < lnames.length; ++i)
Global.names[i] = lnames[i];
}
}

我想知道重置 Global.names 的正确方法。这里最合适的是什么?在代码中我只想检查 if ( Global.names )

PS:我不能只将返回值放入 Global.names 中,因为返回的对象稍后会被销毁。因此,我需要做一个深拷贝

谢谢

最佳答案

摘自 JavaScript:好的部分:

“if 语句根据表达式的值改变程序的流程。如果表达式为真,则执行 then block 。以下是假值:

  • 未定义

  • 空字符串''

  • 数字0

  • 数字 NaN"

所以基本上,如果您将 var 设置为这些值中的任何一个,您将能够执行 if(var){...}

关于javascript 初始化为 undefined 或 null 或 "",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6072140/

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