javascript undefined与null实际应用之区别

undefined与null的区已经有很多人说过了,但是最底什么时候用undefined还是用null还是很难去选择

如有一函数,传递一个Person对像做为参数

函数的参数如下

 

现在在函数中我们要访问person对象的属性

最常见的写法如下

这种写法往往是会产生难以想象的后果

(1)因为我们要考虑传入的person是否是一个对象.

(2)也得考虑这是否是一个person对象,也可能是别的类型的对象

(3)如果是person类型的对象,那此对象中是否有此属性

针对以上三种情况,我才取如下的方式来解决

 

 

最后引用ppk javascript 里面的一段话,说明什么时候返回undefined

(1)If you declared a variable but did not assign a value of it.

(2)If you access an undefined property of an object

(2)If you have defined a function argument ,but no value is passed to it.

 

 

 

Locations of visitors to this page

统计

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值