继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

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

saluteY
关注TA
已关注
手记 42
粉丝 0
获赞 0

第一模块:课程名称:直面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的一个地址,然后当地址指向的值发生变化原始值就会变


第四模块:

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

http://img2.mukewang.com/6357f09f000152d713230707.jpg


打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP