前言:
朋友们好啊,今天又又又又又又又是一波神回复啊 😁😁😁 !!!
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
怎么样,是不是很简单,你做对了几道题呢?做对的再接再厉,不要骄傲,做错的也没有关系啦,好好总结,继续努力 !!!
当然啦,大家如果有补充的或者其它问题,欢迎大家在评论区交流啊,路漫漫其修远兮,吾将上下而求索,希望大家可以一起坚持下去啊 !!!😎😎😎~~~
如果这篇文章能够帮助到您,希望您不要吝惜点赞👍👍和收藏💖💖,您的支持是我继续努力的动力 💪💪 !!!