JS闭包+防抖/节流函数实现 JS面试 44JS闭包+防抖/节流函数实现这里结合防抖,节流函数实现去解释闭包(因为两者都用到了)防抖 // function debounce(val,delay) {//想要实现防抖就需要令timer在debounce函数内为全局变量 // let timer; // clea
JS继承 JS面试 37JS继承原型对象new一个对象的过程理解补充链接https://juejin.cn/post/7075354546096046087#heading-1知乎的视频蛋老师原型链继承这种继承是有问题的:创建child实例时不能传参,也就是Child构造函数本身不接受参数。当原型上的属性是引用数据类型
前后端跨域问题 JS面试 前后端跨域问题跨域(非同源策略请求)同源策略请求ajax / fetch跨域传输部署到同一个web服务器上:同源策略产生原因:服务器拆分/调用第三方接口(现在为了服务器性能,负载均衡,对服务器进行了拆分,前端需要请求不同服务器(如不同域名))web服务器:静态资源data服务器:业务逻辑和数据分析图
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