摘要: 以下面试题出自自己去各个公司面试遇到的,不乏各个大厂,仅暂时列出题目,可以自行搜索答案。 瀑布流 vuex几个常用属性 vue通过哪个js原生方法实现数据监听的 图片截取上传 懒加载和预加载 防抖,节流 flex常用属性 手机端app优化 手机端调用相机webview 微信小程序 公众号 js原生实 阅读全文
posted @ 2019-05-10 16:55 蓓蕾心晴 阅读(705) 评论(0) 推荐(1) 编辑
摘要: // 判断对象的方法 let obj6 = { a: 1, b: 2 }; // 1. typeof console.log(typeof obj6 "object"); // 2. instanceof console.log(obj6 instanceof Object true); // 3. 阅读全文
posted @ 2022-08-18 16:33 蓓蕾心晴 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 概念 1. 防抖(debounce):触发高频事件后 n 秒内函数只会执行一次,如果 n 秒内高频事件再次被触发,则重新计算时间举例:就好像在百度搜索时,每次输入之后都有联想词弹出,这个控制联想词的方法就不可能是输入框内容一改变就触发的,他一定是当你结束输入一段时间之后才会触发。 2.节流(thro 阅读全文
posted @ 2022-08-18 14:46 蓓蕾心晴 阅读(1) 评论(0) 推荐(0) 编辑
摘要: console.log("array flat"); // 1. 因为只有数组才有 concat 方法,所以这里必须写入初始值 空数组 只能打平一层 // const flat = (list) => list.reduce((a, b) => a.concat(b), []); // 2. 直接用 阅读全文
posted @ 2022-08-18 14:14 蓓蕾心晴 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 1. Array.isArray([]) // true 2. Object.prototype.toString.call([]) // '[object Array]' 3. [].constructor Array // true 4. [] instanceof Array // true 阅读全文
posted @ 2022-08-18 01:20 蓓蕾心晴 阅读(2) 评论(0) 推荐(0) 编辑
摘要: function reduce(list, fn, ...init) { let prev = init.length > 0 ? init[0] : list[0]; for (let i = init.length > 0 ? 0 : 1; i < list.length; i++) { pre 阅读全文
posted @ 2022-08-18 01:00 蓓蕾心晴 阅读(2) 评论(0) 推荐(0) 编辑
摘要: // promise.all function promiseAll(promisesArr) { return new Promise((resolve, reject) => { // 定义一个计数器 let count = 0; const arr = []; const l = promis 阅读全文
posted @ 2022-08-17 23:54 蓓蕾心晴 阅读(3) 评论(0) 推荐(0) 编辑
摘要: console.log(" sleep "); // sleep 等待几秒 const sleep = (seconds) => new Promise((resolve) => setTimeout(resolve, seconds)); async function sleepTest() { 阅读全文
posted @ 2022-08-17 23:44 蓓蕾心晴 阅读(4) 评论(0) 推荐(0) 编辑
摘要: // bind会返回一个硬绑定的新函数,新函数会使用指定的第一个thisCtx去调用原始函数,并将其它参数传给原始函数。 硬绑定会降低函数的灵活性,在绑定之后不能通过显式或硬绑定的方式改变this,只能通过new改变 // softBind 会对指定的函数进行封装,首先检查调用时的 this,如果 阅读全文
posted @ 2022-08-17 23:35 蓓蕾心晴 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 自从开了这个公众号,一直没时间为大家分享技术文章,今天得空,来开启的我首篇发文。 首先说,我也是一个前端小白,以后且叫我小叙妹妹就可,刚刚步入前端行业半年时间,很多东西都还在不断学习中,所以以后公众号为大家分享的,大部分都是一些个人学习总结的笔记与心得,如果看到好的技术文章,也会为大家分享出来(当然 阅读全文
posted @ 2022-08-09 23:53 蓓蕾心晴 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 转自 https://blog.csdn.net/weixin_43871678/article/details/124617216 编程范式有以下三种:1、面向对象编程2、面向过程编程3、面向函数编程 区别:面向对象编程最大的特点是:以类、对象作为组织代码的单元以及它的四大特性。 面向过程编程最大 阅读全文
posted @ 2022-08-09 00:26 蓓蕾心晴 阅读(6) 评论(0) 推荐(0) 编辑
摘要: // 1. ? var obj ={a:1,b:2} obj.c.a // 会报错:Uncaught TypeError: Cannot read properties of undefined,因为obj.c 不存在 解决方法: obj.c?.a // 等价于 obj.c && obj.c.a / 阅读全文
posted @ 2022-08-03 11:05 蓓蕾心晴 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 例如: var str="hahaAND123orORandANDOR56677nnn" 我想要匹配到所有的 AND 或 and 或 OR 或 or str.replace(/AND|OR/ig,"") 输出:=》haha12356677nnn' 直接把要匹配的字符 以 | 的形式写到正则里就可以, 阅读全文
posted @ 2022-08-02 19:19 蓓蕾心晴 阅读(57) 评论(0) 推荐(0) 编辑
摘要: // 剑指 Offer II 077. 链表排序 /** * @param {ListNode} head * @return {ListNode} */ var sortList = function (head) { // 1. 首先判断当前链表不存在 ,或链表只有一个节点,则直接返回 head 阅读全文
posted @ 2022-08-02 18:17 蓓蕾心晴 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 归并排序使用分而治之的概念对给定的元素列表进行排序。它将问题分解为较小的子问题,直到它们变得足够简单以至可以直接解决为止。 以下是归并排序的步骤: 1、将给定的列表分为两半(如果列表中的元素数为奇数,则使其大致相等)。 2、以相同的方式继续划分子数组,直到只剩下单个元素数组。 3、从单个元素数组开始 阅读全文
posted @ 2022-08-01 19:21 蓓蕾心晴 阅读(8) 评论(0) 推荐(0) 编辑
摘要: // 桶排序 // 公式 // 桶的数量 = (最大值 - 最小值)/ 数组长度 + 1 // 元素所属桶的位置 =( 元素大小 - 最小值)/ 数组长度 function bucketSort(arr) { let min = Math.min(...arr); let max = Math.ma 阅读全文
posted @ 2022-08-01 15:57 蓓蕾心晴 阅读(5) 评论(0) 推荐(0) 编辑
摘要: charles配置客户端请求全部不走缓存,通过配置charles 中 No caching setting(无缓存) No caching setting 选择开启,并可以针对单独的请求 开启。 简单介绍: 无缓存工具阻止客户端应用程序(如Web浏览器)缓存任何资源。请求总是发送到远程站点,所以始终 阅读全文
posted @ 2022-07-29 15:00 蓓蕾心晴 阅读(15) 评论(0) 推荐(0) 编辑
摘要: // 1.两数之和 // set 存每一位被需要的值,作为key , 值为当前位置的 index // 然后继续遍历下一位,判断下一位是否就是已经存起来的被需要的值 // 如果是,则直接返回当时被需要时那一位的索引 及 当前索引 function sum(nums, target) { let ma 阅读全文
posted @ 2022-07-28 02:00 蓓蕾心晴 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 背景 某些场景下,我们需要用到 ios 设备的 idfa,通常我们的获取方式为下载一个 deviceid 或 idfa 之类的 app 来查看,但是在某些情况下我们获取到的 idfa 是一串数字 0 ,这就很难搞了。 解决办法 ios14.5 以下系统, 1. 打开设置,隐私,限制广告追踪开关关闭, 阅读全文
posted @ 2022-07-27 22:32 蓓蕾心晴 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 文章代码转自 https://juejin.cn/post/7068853819135754253 这里,其中有一些代码错误,本文已进行更正,且一些简单技巧,没有写入本文。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" / 阅读全文
posted @ 2022-07-25 16:43 蓓蕾心晴 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 需求 希望抓包的请求的url,固定额外拼接一个新的参数,比如 consolelog=1,展示日志参数,线上场景一般是不开启此开关的,本地调试需要加上此开关。 配置 配置方式如下: Tools=> Rewrite=> Enable Rewrite=> 左侧 Add,新增一个拼接参数名称,按需起名=> 阅读全文
posted @ 2022-07-19 18:41 蓓蕾心晴 阅读(30) 评论(0) 推荐(0) 编辑