当前位置: 首页 > news >正文

企业网站建设流程百科聚合搜索引擎入口

企业网站建设流程百科,聚合搜索引擎入口,沈阳男科医院咨询电话,wordpress 添加留言板js中null和undefined的区别?这也是一个常见的js面试题 相同点 1,都是基本类型。 2,做判断值都是false。 !!null false // true !!undefined false // true不同点 1,诞生时间null在前,undefined在后。因为js作者Brendan-Eic…

js中null和undefined的区别?这也是一个常见的js面试题

相同点

1,都是基本类型。
2,做判断值都是false。

!!null === false // true
!!undefined === false // true

不同点

1,诞生时间null在前,undefined在后。因为js作者Brendan-Eich在创造js语言时,直接抄了java很多东西。也包括null,后期发现js中的null有缺陷,又创造了undefined。(《JavaScript高级程序设计》中有说,下面的不同点就包含null缺点)

2,typeof 类型不同

typeof null; // 'object'
typeof undefined; // 'undefined'

3,Number() 转数字也不同

Number(null); // 0
Number(undefined); // NaN     (Not a Number,非数)是计算机科学中数值数据类型的一类值,表示未定义或不可表示的值。

4,前端开发中出现的时机不同
   (1) null 触发null的时机

// 举例// 获取不存在的dom
document.getElementById("233") // null// 获取不存在的储存
localStorage.getItem("233") // null
sessionStorage.getItem('233') // null
...

   (2) 触发undefined的时机

// 举例(undefined触发时机太多,简单举例)// 声明变量未使用
var test1; // undefined// 声明变量未使用
var test1; // undefined// 对象中找不到该属性
var obj ={};
obj.a;  // undefined
...

5,函数参数有默认值时,当参数使用时默认参数 是否生效 效果不同。

function demo(data = '233'){console.log('_______'+data);
};
demo(null); // _______null
demo(undefined); // _______233

总结

null本质是一个表示"无值"的对象,算是一个特殊值。

undefined是一个表示"还没有定义"的原始类型。

http://www.khdw.cn/news/42778.html

相关文章:

  • 厦门网站建设公司哪个好西安关键词推广
  • 找人做彩票网站多少钱发布外链
  • 电子商务网站建设ppt模板下载线上营销推广方案有哪些
  • 教人做饮料的网站百度电脑版网页
  • 怎样自己做免费网站个人网站免费推广
  • 做网站网页需要什么软件站内关键词自然排名优化
  • 做网站的是什么上海seo网站推广
  • 深圳品牌营销网站建设怎样在网上推广
  • 怎么做局域网asp网站百度竞价排名魏则西事件分析
  • 网站编程用什么语言好苏州seo网站公司
  • 民众镇做网站公司营销网站都有哪些
  • 如何做网站的搜狗站长平台打不开
  • 怎么做自己的网购网站手机百度关键词优化
  • 珠宝网站建设方案教师遭网课入侵直播录屏曝光广场舞
  • 做网站推广怎么说广告词宁波seo网络推广咨询热线
  • 如何做网上私人彩票网站谷歌关键词查询工具
  • 某些网站域名解析错误营销策略包括哪些内容
  • 东莞企石网站设计seo常用方法
  • 正在直播北京疫情新闻发布会移动端排名优化软件
  • 网页美工设计从入门到精通关键词排名优化提升培训
  • 企业网站做优化外贸营销网站
  • 郴州网站制作百度app客服人工在线咨询
  • 网站中文通用网址域名临沂百度公司地址
  • 新时代推进政府网站集约化建设营销课程培训
  • ui设计一个页面多少钱搜索引擎优化seo优惠
  • 用jsp做的网站有哪些最好用的搜索引擎
  • 做网站有陪标现象吗网站流量统计平台
  • 做网站微信群网络推广一般怎么收费
  • 网站开发语言手册搜索网站关键词
  • 网站修改器网站广告策划