请问派生是啥意思?
来源:6-1 逻辑与
AXLL
2019-04-17 07:42:45
请问派生是啥意思?null 派生自undefind?没看懂
2回答
同学你好!
正确的说法是 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 。同学不太理解没有关系,在以后的代码练习中就明白了。
如果帮助到了你 望采纳 祝学习愉快~
好帮手慕码
2019-04-17
同学你好!
派生的意思:从一个主要事物的发展中分化出来
undefined值是派生自null值 这里的意思就是说 undefined的值是从null的值延展,分化出来的
如果帮助到了你 望采纳 祝学习愉快~
相似问题