面试题
文章平均质量分 52
面试题
晚星@
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
同步,异步,宏微任务,任务队列的顺序问题
setTimeout(function() { console.log(1) }, 0); new Promise(function(resolve, reject) { console.log(2); resolve() }).then(function() { console.log(3) }); process.nextTick(function () { console.log(4) }) console.log(5) 第一轮:主线程开始执行,遇到setTimeout,将set原创 2021-09-27 16:58:04 · 242 阅读 · 0 评论 -
对象属性拦截Object.defineProperty()介绍及使用
文章目录前言对象属性拦截总结 前言 一旦数据发生变化,我们可以立刻知道,并且做一些你想完成的事情,这些事情包括但不限于以下: 发送一个网络请求 打印一段文字 操作一个dom … 提示:以下是本篇文章正文内容,下面案例可供参考 对象属性拦截 一、传统写法 用字面量定义对象设置值如下代码: // 字面量定义对象 let obj = { name: '晚星' } console.lo原创 2021-03-22 16:22:22 · 1927 阅读 · 11 评论 -
es6新增特性总结
es6新增特性1.let和const关键字2.解构赋值3.箭头函数4.模板字符串:使用反引号``代替双引号创建字符串5.标签模板6.扩展运算符7.新增了一些字符串和数组方法8.Symbol9.迭代器(Iterator)10.生成器11.Promise承诺 1.let和const关键字 var/let/const的共同点:在函数内部都可以访问到在外部通过var/let/const声明的变量或常量。 let: 变量不能重复声明。 let a = 1; let a = 2; //报错:Uncaught Synt原创 2021-03-25 00:06:21 · 7267 阅读 · 0 评论 -
数组的扁平化处理
什么是数组扁平化? 数组扁平化是指将一个多维数组变为一维数组 [1, [2, 3, [4, 5]]] ------> [1, 2, 3, 4, 5] 1. reduce array.reduce(function(total, currentValue, currentIndex, arr),initialValue) reduce接收一个函数作为累加器,必须接收两个参数,把结果和数组的下一个元素做累积计算 遍历数组每一项,若值为数组则递归遍历,否则concat。 比如下面这个例子: let原创 2021-03-25 00:20:04 · 803 阅读 · 2 评论 -
Cookie
什么是 Cookie? Cookie 是一些数据, 存储于你电脑上的文本文件中。 当 web 服务器向浏览器发送 web 页面时,在连接关闭后,服务端不会记录用户的信息。 Cookie 的作用就是用于解决 “如何记录客户端的用户信息”: 当用户访问 web 页面时,他的名字可以记录在 cookie 中。 在用户下一次访问该页面时,可以在 cookie 中读取用户访问记录。 ...原创 2021-03-26 13:06:18 · 147 阅读 · 0 评论 -
前端性能优化
策略图“ 大佬们会的可以留言,相互学习优化方案!原创 2021-03-26 22:25:10 · 130 阅读 · 0 评论 -
前端面试题-js逻辑代码题
JS实现对货币格式化函数 1.// 调用示例 2. formatMoney(1234567890); // 返回 1,234,567,890 function formatMoney(str){ var result = ''; var counter = 0; num = num.toString(); for (var i = num.length - 1; i >= 0; i--) { counter++; result = num.cha原创 2021-03-27 00:43:17 · 1522 阅读 · 5 评论
分享