请问派生是啥意思?

来源:6-1 逻辑与

AXLL

2019-04-17 07:42:45

请问派生是啥意思?null 派生自undefind?没看懂

写回答

2回答

好帮手慕码

2019-04-17

同学你好!

正确的说法是 undefined值是派生自null值

这句话 与JavaScript的历史有关。1995年JavaScript诞生时,最初像Java一样,只设置了null作为表示"无"的值。根据C语言的传统,null被设计成可以自动转为0。

但是,JavaScript的设计者Brendan Eich,觉得这样做还不够,有两个原因。
首先,null像在Java里一样,被当成一个对象。但是,JavaScript的数据类型分成原始类型(primitive)和合成类型(complex)两大类,Brendan Eich觉得表示"无"的值最好不是对象。
其次,JavaScript的最初版本没有包括错误处理机制,发生数据类型不匹配时,往往是自动转换类型或者默默地失败。Brendan Eich觉得,如果null自动转为0,很不容易发现错误。
因此,Brendan Eich又设计了一个undefined。

通俗的讲,就是从null中延伸出了undefined 。同学不太理解没有关系,在以后的代码练习中就明白了。

如果帮助到了你 望采纳 祝学习愉快~

0
hXLL
h 哦哦哦原来是这样多泄你真棒。
h019-04-17
共1条回复

好帮手慕码

2019-04-17

同学你好!

派生的意思:从一个主要事物的发展中分化出来

undefined值是派生自null值 这里的意思就是说  undefined的值是从null的值延展,分化出来的

如果帮助到了你 望采纳 祝学习愉快~


0
hXLL
h 还是没看懂呢。
h019-04-17
共1条回复

0 学习 · 40143 问题

查看课程