关于undefinde派生与NULL
来源:5-15 编程练习
艾丶
2020-03-04 22:03:48
老师能否解释下这个派生是啥意思,不是很明白
1回答
好帮手慕慕子
2020-03-05
同学你好, 派生的意思:从一个主要事物的发展中分化出来。
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 。同学不太理解没有关系,在以后的代码练习中就明白了。
如果我的回答帮助到了你,欢迎采纳, 祝学习愉快~
相似问题