null 是一个表示“无”的对象 , 转为 数值时为 0; undefined 是一个表示“无”的原始千直 , 转为数值时为 NaN 。
当声明的变 量还未初始化时,变 量 的 默认值为 undefined ,
null 用来表示尚未存在的对象,常用来表示函数企图返回一个不存在的对象 。
undefined 表示“缺少值 ”, 即此处应该有一个值,但是还没有定义,典型用法是如下 。
( 1 )如果变 量声明了,但没有赋值,它就等于 undefined 。
( 2 )当调用 函数时,如果没有提供应该提供的参数,该参数就等于 undefined 。
( 3 )如 果对 象没有赋值 ,该属 性的值为 undefined 。
( 4 )当函数没有返回值时 , 默认返回 undefined 。
null 表示 “ 没有对 象 ” , 即此处不应该有值,典型用法是如下。
( 1 )作为函数的 参数, 表示该函数的参数不是对象 。
( 2 )作为对象原型链的终点 。
Copyright © 2022 All Rights Reserved 版权所有 豫商人才网 豫ICP备19004769号
地址:河南省商丘市睢阳区神火大道176号联合大厦13楼 EMAIL:postmaster@37jobs.com