2021/1/23-每日三题第30弹:可爱的我又出现了!你知道 null 和 undefined 的区别吗 ???

前言:

朋友们好啊,今天又又又又又又又是一波神回复啊 😁😁😁 !!!

22

他们总说有那么一个人,只要冲你一笑,就能把你打败,你说这个人是谁 ?

神回复:窗外的班主任。

23

“心灵鸡汤”式的文章错在哪儿 ?

神回复:没给勺子。

24

怎么委婉地说成绩不好 ?

神回复:我们宿舍四个人总分70,只有一个及格了,那个人不是我。

每日三题

好了,话不多说,上题目 !!!😍😍😍

题目:

(题目1) 说一下 JavaScript 中有几种类型的值并且存储在什么位置 ?

(题目2) 说一下 eval() 是做什么的 ?

(题目3) 说一下 null,undefined 的区别 ?

倒计时10min,开始计时,看看自己能做对几道题😎😎😎?参考解析在下面,但不要直接看解析哦,这样子没什么效果的!!!

每日三题

参考解析:

题目1:

1.栈:原始数据类型( Undefined , Null , Boolean , Number 、 String )
2.堆:引⽤数据类型(对象、数组和函数)
3.两种类型的区别是:存储位置不同;
4.原始数据类型直接存储在栈( stack )中的简单数据段,占据空间⼩、⼤⼩固定,属于被频
  繁使⽤数据,所以放⼊栈中存储;
5.引⽤数据类型存储在堆( heap )中的对象,占据空间⼤、⼤⼩不固定,如果存储在栈中,将会
  影响程序运⾏的性能;引⽤数据类型在栈中存储了指针,该指针指向堆中该实体的起始地址。
  当解释器寻找引⽤值时,会⾸先检索其在栈中的地址,取得地址后从堆中获得实体  

每日三题

题目2:

1.它的功能是把对应的字符串解析成 JS 代码并运⾏
2.应该避免使⽤ eval ,不安全,⾮常耗性能( 2 次,⼀次解析成 js 语句,⼀次执⾏)
3.JSON字符串转换为JSON对象的时候可以⽤ eval,var obj =eval('('+ str +')')

题目3:

1.undefined 表示不存在这个值。
2.undefined :是⼀个表示"⽆"的原始值或者说表示"缺少值",就是此处应该有⼀个值,但
  是还没有定义。当尝试读取时会返回  undefined
3.例如变量被声明了,但没有赋值时,就等于 undefined
4.null 表示⼀个对象被定义了,值为“空值”
5.null: 是⼀个对象(空对象, 没有任何属性和⽅法)
6.例如作为函数的参数,表示该函数的参数不是对象;
7.在验证 null 时,⼀定要使⽤  === ,因为  == ⽆法分别 null 和  undefined

怎么样,是不是很简单,你做对了几道题呢?做对的再接再厉,不要骄傲,做错的也没有关系啦,好好总结,继续努力 !!!

当然啦,大家如果有补充的或者其它问题,欢迎大家在评论区交流啊,路漫漫其修远兮,吾将上下而求索,希望大家可以一起坚持下去啊 !!!😎😎😎~~~

每日三题

如果这篇文章能够帮助到您,希望您不要吝惜点赞👍👍和收藏💖💖,您的支持是我继续努力的动力 💪💪 !!!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值