随笔分类 -  面试文档

摘要:说到ES6的Promise,大家并不陌生,它是JS中解决异步的方法之一 其优点:避免回调地狱,链式调用,函数思路清晰,逻辑相对回调函数和事件发布/订阅更强 缺点:理解性差,异步操作在promise构造函数内部 这段时间在整理面试题时发现,Promise的实现可... 阅读全文
posted @ 2020-11-17 17:02 阿宇的编程之旅 阅读(339) 评论(0) 推荐(0) 编辑
摘要:解释一下为何[ ] == ![ ] // > true 首先看一张图 ![ ] 是 false 原式:[ ] == false 根据第八条,false通过tonumber()转换为0 原式:[ ] == 0 根据第十条,[ ]通过ToPrimitive()转换为' ' 原式:' ' == 0 根据第 阅读全文
posted @ 2020-11-11 11:11 阿宇的编程之旅 阅读(113) 评论(0) 推荐(0) 编辑
摘要:Ajax 是什么? 如何创建一个Ajax? AJAX全称是Asychronous JavaScript And Xml(异步的 JavaScript 和 XML) 它的作用是用来实现客户端与服务器端的异步通信效果,实现页面的局部刷新,早期的浏览器并不能原生支持... 阅读全文
posted @ 2020-11-07 18:41 阿宇的编程之旅 阅读(189) 评论(0) 推荐(0) 编辑
摘要:js的垃圾回收机制是什么原理 垃圾回收机制有两种方法 第一种是标记清除法:当变量进入执行环境时,就标记这个变量为”进入环境”,当变量离开环境的时候,则将其标记为”离开环境”,垃圾收集器在运行的时候会给储存在内存中的所有变量都加上标记,然后它会去掉环境中的标量以... 阅读全文
posted @ 2020-11-06 09:21 阿宇的编程之旅 阅读(222) 评论(0) 推荐(0) 编辑
摘要:如何创建函数 第一种(函数声明): function sum1(num1,num2){ return num1+num2; } 第二种(函数表达式): var sum2 = function(num1,num2){ return num1+num... 阅读全文
posted @ 2020-11-04 16:01 阿宇的编程之旅 阅读(167) 评论(0) 推荐(0) 编辑
摘要:typeof返回的数据类型 undefinedstringbooleannumberobjectfunctionsymboljs数据类型 基本六种 string 字符串number 数字boolean 布尔... 阅读全文
posted @ 2020-11-03 16:02 阿宇的编程之旅 阅读(704) 评论(0) 推荐(0) 编辑
摘要:浏览器的内核 IE: trident内核,Firefox:gecko内核,Safari:webkit内核,Opera:以前是presto内核,Opera现已改用Google Chrome的Blink内核,Chrome:Blink(基于webkit,Google与Opera Software共同开发) 阅读全文
posted @ 2020-10-30 17:42 阿宇的编程之旅 阅读(240) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示