为了账号安全,请及时绑定邮箱和手机立即绑定

【金秋打卡】第二天 堆栈的理解

标签:
JavaScript

第一模块:课程名称:直面JavaScript中的30个疑难杂症 ;章节:2-1~2-3;讲师名称:公明2020

第二模块,第三模块:

  1. JS中的数据类型:

    原始type:undefined,null,boolean,number,string

    引用type:object

  2. typeOf和instanceOf的不同之处?

    typeOf检测会返回的是对应的数据类型

console.log(typeOf(123)) //number
console.log(typeOf('123')) //string
console.log(typeOf(true)) // boolean
console.log(typeOf(undefined)) //undefined

console.log(typeOf([])) // object
console.log(typeOf({})) //object
console.log(typeOf(function(){})) //function
console.log(typeOf(Array)) // function为什么不是object
// typeOf 引用类型 object:object function
// object 定义了一个[[call]]:function object
// typeOf 少null 多function object

// instanceOf检测(返回boolean类型的值)
// A instanceof B // A对象是否是B实例化出来的
console.log([] instanceof(Arrary)) // true
console.log(new Date() instanceof(object)) // true 


总结:typeOf返回值是一个字符串,此字符串说明运算数的类型;
instanceof是用来判断A是否为B的实例对象,检测的为原型

3.数据的存储形式-堆栈。那么什么是堆,什么是栈呢?

:计算机为原始类型开辟的一块内存空间

计算机为引用类型开辟的一块内存空间

var a='慕课网';
var b=a;
b='慕课网2';
console.log(a,b);// 慕课网 慕课网2

var x={key:1};
var f=x;
d.key=4;
console.log(f,d); // 4 4

// f就相当于引用了x的一个地址,然后当地址指向的值发生变化原始值就会变


第四模块:

https://img1.sycdn.imooc.com/6357ea6400019c3518370851.jpg

https://img1.sycdn.imooc.com//6357f09f000152d713230707.jpg


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消