undefined 和null的区别?

null是一个表示"无"的对象,转为数值时为0;undefined是一个表示"无"的原始值,转为数值时为NaN。 

undefined: 

(1)变量被声明了,但没有赋值时,就等于undefined。 

(2) 调用函数时,应该提供的参数没有提供,该参数等于undefined。 

(3)对象没有赋值的属性,该属性的值为undefined。 

(4)函数没有返回值时,默认返回undefined。 

null: 

(1) 作为函数的参数,表示该函数的参数不是对象。 

(2) 作为对象原型链的终点。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 产品介绍: 我的个人品牌微信公众号:名称是我来自唐朝。(还没开张,哈哈)产品定位是不走寻常路的城市游玩资讯号,提供...
    我来自唐朝阅读 170评论 2 0
  • 对于一个捏着一罐百威碑酒就能对着电脑傻乐半天的超级腐宅,是永远无法体会一个人为什么要疯子似的背着包走在烈日炎炎或是...
    xcbonw的自留地阅读 444评论 1 3
  • 查尔斯王子放弃王位,惊人真相曝光 牛不耕1周前 3岁成为王位法定继承人,他等了64年,母亲伊丽莎白二世成了英国在位...
    舸可河阅读 1,200评论 0 0
  • 昨天翻阅订阅号里的文章,读了一篇《心有多静,福有多深》的文章,深有感触。 如果真的让心能静下来,那么世间的一切你便...
    万儿阅读 327评论 0 6
  • 有人说, 爱情就像一汩清泉, 舀出来是清澈的, 饮在嘴里是甘甜的, 所剩下的却越来越少。 有人说, 爱情就像一杯咖...
    依陌雨瞻阅读 478评论 1 2