前端
文章平均质量分 86
@当当2333333
最近学雅思的一个小码农~
展开
-
【递归+回溯】
回溯算法原创 2023-01-18 14:30:01 · 123 阅读 · 0 评论 -
RN-app的基础框架
react-navigation5.x新实践目录前言react-navigation5.xcreateBottomTabNavigator (@react-navigation/bottom-tabs)原创 2022-05-17 11:20:17 · 984 阅读 · 1 评论 -
vue的响应式与源码解读
导读vue面试中经常会问到响应式以及计算属性和watch侦测的区别等这些知识点,下面就可以从简单到难来讲一下vue的响应式是怎么工作的?本文参考Observer、Dep、Watcher 傻傻搞不清楚易一般回答vue响应式肯定会说在vue2.x中使用Object.defineProperty来进行数据劫持,当数据发生改变的时候,会调用setter,然后通知相依赖的watcher,最后更新视图?那这里就会有几个问题延伸,首先,Object.defineProperty是不能监测到数组的变化的?vue2.x原创 2020-08-28 16:35:14 · 175 阅读 · 0 评论 -
防抖与节流
防抖任务在被频繁触发的情况下,只有当触发间隔的时间大于指定时间时,事件才会被触发 function ajax(){ console.log('111'); } function debounce(func,time){ let timer=null; return function(){ clearTimeout(timer); timer=setTimeout(()=>{ // this是window console.log(this); fu原创 2020-08-08 11:48:22 · 106 阅读 · 0 评论 -
js数据类型转化及原型对象(四种)
这里写目录标题typeofinstanceofconstructorprototype.toString.call原型链typeoftypeof检测js数据类型会将数组、null以及对象检测为object,但是这样会导致具体类型被忽略,可能有时候会判断某一个数据类型是否为数组,如果用typeof会导致混乱。为什么会将数组以及null检测成object呢?这是因为数据存储底层是用二进制来存储的。然后通过前三位来判断数据类型,正好数组和null的二进制表示前三位与object相同。如果使用 typeof 来原创 2020-07-10 16:22:30 · 482 阅读 · 0 评论 -
z-index原理深入解读
z-index与css定位属性1.层叠上下文vs层叠水平层叠上下文是指一个普通元素有了三维的概念,拥有了z轴的概念;html中哪些元素有层级上下文?层叠上下文中的每一个元素都有层叠水平,决定了同一个层叠上下文中z轴的顺序,z轴数值越大,离我们眼睛越近。遵循后来居上和谁大谁上。2. 层叠顺序普通元素也有层叠水平,看看著名的七阶层叠顺序3.z-index:auto与层叠上下文z-index在css3之前一直与position属性配套,如果将一个元素设置定位属性,那么相当于z-index:auto;原创 2020-07-09 19:11:35 · 782 阅读 · 0 评论 -
promise一些常见api
promise.then 错误处理继上一篇接着对promise进行深挖,上一篇主要是对正确处理做了实验,现在来看看什么样的错误处理可以在then里面输出; new Promise((resolve,reject)=>{ // resolve("fullfilled"); // 1. reject // reject(new Error("this is a error")); // 2. throw抛出的 // throw new Error("ERRO原创 2020-06-26 20:45:35 · 426 阅读 · 0 评论 -
promise.then+普通ajax封装成promise
js单线程异步执行执行栈(同步任务)异步进程处理任务队列js典型的单线程执行机制,从前往后依次执行,所以当遇到定时器以及回调函数(异步任务)时,会先执行后面同步任务,当主线程(所有同步任务都执行完毕后再去任务队列中查看有没有任务,如果有,则执行代码)异步任务// 加载多个script时function load(src,reslove){ var script=document.createElement('script'); script.src=src; script.onloa原创 2020-06-25 21:38:38 · 247 阅读 · 0 评论 -
一个菜鸡的前端面试
前端面试(经典)编程题1(写出table的html结构)编程题2 (将上面table中的数据读出来存成如下的数据结构)计算机基础(https,http)介绍一下https,http状态码http状态码304代表?客户端已经执行了Get,但文件发生变化;(最常见的地方在于当你第二次刷新某个页面时有可能会有304,其实是第二次刷新文件是在本地缓存中读取的,然后服务端对客户端的一种响应)由问题4引出了http缓存,这个不多说,但后面有个小细节一定要注意: 如果我们不想在第二次刷新时读取本地缓存原创 2020-06-19 16:10:45 · 208 阅读 · 0 评论 -
HTTP缓存(1)
前端http缓存(主)http缓存的好处强缓存协商缓存http缓存的好处浏览器访问一个页面时是通过http请求访问服务器资源,服务器返回资源给浏览器,但是页面中的一些资源比如(图片)可以存储在本地缓存中,当浏览器下一次去访问的时候先在本地缓存中查询,查询不到后再去请求服务器。这样可以大大减少服务器的负担以及页面流畅度。强缓存强缓存是指不需要请求服务器,直接使用本地缓存中的资源,它靠响应头部的Expires和Cache-control字段值。Expires(绝对时间)见下图浏览器第一次访原创 2020-06-18 18:12:31 · 117 阅读 · 0 评论