电话:19337019688
关闭
您当前的位置:首页 > 职场资讯 > 前端面试秘籍

7、null 和 undefined 的区别是什么?

来源:商丘人才网_商丘招聘网_商丘人才市场_豫商人才网招聘平台 时间:2022-03-25 作者:商丘人才网_商丘招聘网_商丘人才市场_豫商人才网招聘平台 浏览量:

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

用微信扫一扫