24 js优化条件语句 JS面试 24js优化条件语句function printAnimalDetaills(animal) { let res = null if (animal){ if (animal.type){ if (animal.name){
19 js深浅拷贝 JS面试 19js深浅拷贝数据存储基本数据类型USONB(一般存放在栈内存)you(u) are so N BundefinedstringSymbolnumbernullboolean引用数据类型 (一般变量名,就是其引用地址放在栈内存,真正的数据放在堆内存)对象 (Object)、数组 (Array)、
18 BFC的理解及作用 JS面试 18BFC的理解及作用理解块级格式化上下文,它是指一个独立的块级渲染区域,只有Block-level BOX参与,该区域拥有一套渲染规则来约束块级盒子的布局,且与区域外部无关。一句话:保证各个盒子之间的布局样式互不影响从一个现象开始说起一个盒子不设置height。当内容子元素都浮动时,无法撑起自身,
17 js的event-loop JS面试 17 js的event-loopjs的语言特性单线程 解释性语言event-loop事件循环机制 由3部分组成:调用栈微任务队列消息队列event-loop开始的时候,会从全局一行一行的执行遇到函数调用会压入到调用栈中被压入的函数被称之为帧当函数返回后会从调用栈中弹出 //1 fu
08-12 call-apply的总结 JS面试 08-12 call-apply的总结call,apply作用:改变this指向两者区别就是传参:call传参数直接写,apply传参要用数组包起来call,apply应用场景:判断复杂数据类型对象/数组(typeof 对{ },[ ]都是返回结果Obejct)//typeof [] //obje
07箭头函数中的this JS面试 07箭头函数中的this箭头函数中this是在定义函数的时候绑定的,而不是在执行函数的时候绑定箭头函数中,this指向的固定化,并不是因为箭头函数内部有绑定this的机制,实际是箭头函数根本没有自己的this,导致内部的this就是外层代码块的this,所以也就不能用作构造函数加粗句子理解:this