会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
JettWoo
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
下一页
2020年3月24日
浏览器中的Event Loop
摘要: 进程与线程 JS是单线程执行的,那么什么是线程呢? 讲到线程,那么肯定也得说一下进程,本质上来说,两个名词都是CPU工作时间片的一个描述。 进程描述了CPU在运行指令及加载和保存上下文所需的时间,放在应用上来说就代表了一个程序。线程是进程中的更小的单位,描述了执行一段指令所需的时间。 把这些概念拿到
阅读全文
posted @ 2020-03-24 09:48 JettWoo
阅读(198)
评论(0)
推荐(0)
2020年3月23日
手写Promise
摘要: 手写Promise 在本文中,我们通过手写实现一个符合Promise/A+规范的Promise来深入了解Promise, 而且手写Promise也是一道大厂面试常考题。在进入正题之前,推荐各位阅读一下Promise/A+规范 (网上有很多解释,可以自行搜索),这样才能更深入的理解本文中的代码。 实现
阅读全文
posted @ 2020-03-23 19:36 JettWoo
阅读(141)
评论(0)
推荐(0)
2020年3月21日
requestAnimationFrame
摘要: 引入 我们平时实现JavaScript动画效果时离不开setInterval或者setTimeout函数,这两个函数本质上是相同的,都是计时器函数。而编写动画循环的关键是要知道延迟时间多长合适。一方面,循环间隔必须足够短,这样才能让不同的动画效果显得平滑流畅;另一方面,循环间隔还要足够长,这样才能确
阅读全文
posted @ 2020-03-21 11:31 JettWoo
阅读(241)
评论(0)
推荐(0)
2020年3月19日
Js中的原型继承和Class继承
摘要: 原型 我们都知道在JS中对象是通过构造函数创建的。当我们创建对象时let obj = { age: 25 } ,我们可以发现在obj上可以调用很多方法,比如,toString等,但是我们在创建对象的时候并没有定义它们。当我们在浏览器中打印obj时你会发现,在obj上有一个__proto__属性, 该
阅读全文
posted @ 2020-03-19 16:21 JettWoo
阅读(554)
评论(0)
推荐(1)
2020年3月18日
一次JS请求一般情况下有哪些地方会有缓存处理
摘要: DNS缓存,CDN缓存,浏览器缓存,服务器缓存 DNS缓存 DNS缓存是指在正常访问ip之后,系统会将这个ip存储起来,当再次访问的时候,系统就会把本地的DNS缓存提取显示,等于是加速了网址的解析。 DNS记录存储在区域文件中,用于将域名转换为IP地址,还包括域名的服务器名称和邮件服务器信息,由于D
阅读全文
posted @ 2020-03-18 17:16 JettWoo
阅读(1352)
评论(0)
推荐(0)
谈谈JS中的浅拷贝和深拷贝
摘要: 深拷贝和浅拷贝的起源 Js变量包含两种不同数据类型的值:基本类型和引用类型 基本类型指的是简单的数据段,包括ES6中新增的一共是6种:number、string、boolean、null、undefined、symbol 引用类型值指的是那些可能由多个值构成的对象,只有一种:object 在将一个值
阅读全文
posted @ 2020-03-18 14:26 JettWoo
阅读(151)
评论(0)
推荐(0)
2020年3月17日
Vue路由原理
摘要: 路由实现原理: 控制地址栏的改变 根据地址栏的改变来控制组件的切换 模式: hash路由(hashchange) hash路由的关键在于:在router-link中,调用window.location.hash改变页面的hash值,然后在router-view中在window对象上监听hashcha
阅读全文
posted @ 2020-03-17 20:26 JettWoo
阅读(246)
评论(0)
推荐(0)
网页制作常用图片格式
摘要: jpg(jpeg) jpeg(Joint Photographic Experts Group)常见的一种有损压缩的图片格式。它用于去除冗余的图像和彩色数据,获取得极高的压缩率的同时能展现十分丰富生动的图像。但因DOS、Windows 95等早期系统采用的8.3命名规则只支持最长3字符的扩展名,为了
阅读全文
posted @ 2020-03-17 19:39 JettWoo
阅读(1253)
评论(0)
推荐(0)
Vue中的响应式原理
摘要: Vue最独特的特性之一,是其非侵入性的响应式系统。 响应式原理:数据变,页面变 Vue实现数据双向绑定主要是:采用数据劫持结合发布者-订阅者模式的方式 Vue如何追踪变化 当把一个普通的JS对象传入Vue实例作为data选项时,Vue将遍历此对象的所有属性,并使用Object.definePrope
阅读全文
posted @ 2020-03-17 18:44 JettWoo
阅读(293)
评论(0)
推荐(0)
2020年3月14日
src和href属性的区别
摘要: src用于替换当前元素,href用于在当前文档和引用资源之间确立联系。 src: src(source), 指向外部资源的位置,指向的内容将会嵌入到文档中当前标签所在的位置;在请求src资源时会将其指向的资源下载并应用到文档中。比如js脚本,img图片等。 当浏览器解析到该元素时,会暂停其他资源的下
阅读全文
posted @ 2020-03-14 11:45 JettWoo
阅读(143)
评论(0)
推荐(0)
上一页
1
2
3
下一页
公告