undefined是啥意思啊?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了undefined是啥意思啊?相关的知识,希望对你有一定的参考价值。

undefined是一个特殊值,通常用于指示变量尚未赋值。对未定义值的引用返回特殊值。其实大多数计算机语言,只有一个表示"无"的值,比如,C语言的NULL,Java语言的null,Python语言的None,Ruby语言的nil。

undefined

英 [ˌʌndɪˈfaɪnd]   美 [ˌʌndɪˈfaɪnd]  

adj.

未阐明的;未限定的

双语例句

1.As we shall not deal with algorithmic problems, we leave the term "efficient" undefined.

因为不讨论算法问题,我们对“有效”这一术语不作具体解释。

2.The money was lent for an undefined period of time. 

这笔钱无限期借出。

3.An undefined prefix is in use. 

使用了未定义的前缀。

4.Call to undefined function getmxrr. 

是调用了未定义的函数。

5.Undefined elements can be included in an array literal by simply omitting a value between commas. 

数组直接量中还可以存放未定义的元素,只要在逗号之间省去该元素的值就可以了。

扩展资料:

说明

一个特殊值,通常用于指示变量尚未赋值。对未定义值的引用返回特殊值“未定义”。类型定义代码 typeof(undefined) 返回未定义字符串。

当将“未定义”转换为字符串时,它转换为空字符串。

“未定义”值与特殊值null(空)相似。事实上,当使用相等运算符对null(空)和“未定义”进行比较时,它们的比较结果为相等。

参考资料来源:百度百科:undefined(程序语句)

参考技术A

“undefined”的意思是:不明确的;未下定义的

读音:英 [ˌʌndɪˈfaɪnd]、美 [ˌʌndɪˈfaɪnd] 

词性:通常在句中用作形容词,修饰主语或宾语。

例句:A sort of undefined longing crept upon them. 

一种莫名的渴望爬上了他们的心头。

“undefined”的近义词介绍:vague

读音:英 [veɪɡ]、美 [veɪɡ]

表达意思:模糊的;含糊的;不明确的;暧昧的;(Vague)人名;(法)瓦格;(英)韦格

词性:通常在句中既可以作形容词,也可以作名词。

例句:The charges were vague and imprecise. 

这些指控的内容模糊不清。

参考技术B 回答

你好很高兴为您解答问题,undefined,中文名为“未定义”,是一个特殊值,通常用于指示变量尚未赋值。在高级程序设计语言设计应用程序时,用于指示变量尚未用单等号进行赋值(常量未定义);在Web开发利用javascript时,undefined是全局对象的一个属性,是全局作用域的一个变量,其最初值就是原始数据类型undefined。谢谢

参考技术C 未定义的意思,一般在程序编译时有“未定义变量”问题时出现。。。 参考技术D 不明确的;模糊的;无定义的

如果 console.log(4) 在 Chrome 控制台中输出 undefined 是啥意思?

【中文标题】如果 console.log(4) 在 Chrome 控制台中输出 undefined 是啥意思?【英文标题】:What does it mean if console.log(4) outputs undefined in Chrome Console?如果 console.log(4) 在 Chrome 控制台中输出 undefined 是什么意思? 【发布时间】:2012-06-21 23:07:48 【问题描述】:

我用 Chrome 控制台写了一个简单的语句:

console.log(4)

并收到了 输出:

4

undefined

未定义的语句是什么意思? 未定义的语句是否意味着正确执行?如果我通过单独的 html 文件执行语句,然后查看控制台,输出仅为 4。

【问题讨论】:

Chrome/Firefox console.log always prepends a line saying undefined 的可能重复项 不确定这是否可能是重复的,如果它在 12 年被问到,而你链接的那个是在 13 年被问到的... 我相信Which thread has better and clear-cut answers 也是一个标准,同时将问题标记为重复。这是一种更好地整合 SO 上相关线程的方法。 【参考方案1】:

undefinedconsole.log(...) 的返回值。

您可以通过在控制台中定义两个函数来看到这一点,一个返回一些东西,另一个什么也不返回,例如像这样:

function f1() 
  return 1;

function f2() 
  return;

然后分别(手动)调用它们

f1(); // shows '1'

f2(); // shows 'undefined'

还要注意这些返回值字符串前面的小符号。

【讨论】:

太酷了。这个功能是为了调试目的而实现的吗? 有趣:显然控制台会为您提供最新的返回值,所以如果您调用 f2(); f1();输出只有 1 通过在同一行上一个接一个地调用它们,您实际上是在丢弃第一个结果。顺便说一句,如果你只输入var x = f1();,你也会看到1,因为那个表达式的结果仍然是1。这就是为什么像x = y = z = f1() 这样的语句起作用的原因。 @Bart - 对我来说 'var x = f1();'在控制台中仍然给我未定义。但当然只是 f1() 返回 1 就像它应该的那样。 嗯,显然调用var x=f1(); 会得到undefined,而调用x=f1()(即没有var 关键字)会得到1。不确定这是自我之前发表评论以来的新行为,还是我只是错过了它。感谢您注意到这一点。【参考方案2】:

我已经对其进行了测试,即使使用预设变量,它也无法在我的 Safari 中运行:

i = 2;
console.log(i);

这似乎解释了 WebKit(Chrome 和 Safari 的引擎)存在的错误: Link

【讨论】:

以上是关于undefined是啥意思啊?的主要内容,如果未能解决你的问题,请参考以下文章

undefined是啥意思啊

undefined是啥意思?

社保中的nan.undefined是啥意思请问~

`undefined!` 在打字稿中是啥意思?

`undefined` 的类型签名在 Haskell 中是啥意思?

<!-- ngView : undefined --> 是啥意思