摘要: 事件循环是浏览器渲染主线程的工作方式。浏览器中会有一个永远不会关闭的for循环,每次循环都会从消息队列里取出第一个任务执行,而其它线程只需要在合合适的时候将任务加入到消息队列的未尾即可。之前把队列分为宏任务和微任务。这种说法已无法满足当前复杂的浏览器环境。取而代之的是一种更加灵活的处理方式。根据W3 阅读全文
posted @ 2025-04-05 17:30 zyh-code 阅读(1) 评论(0) 推荐(0)
摘要: async: 异步下载完就执行,再加载剩余的页面 defer:异步下载完不执行,等页面加载完再执行 阅读全文
posted @ 2025-04-05 17:19 zyh-code 阅读(3) 评论(0) 推荐(0)
摘要: 1,如何将一个十进制数转为2进制数或转为16进制 eg: parseInt(13,10).toString(2) => 1101 parseInt(13,10).toString(16) => d 简单实用,利用js原生方法实现 简单实用,利用js原生方法实现 简单实用,利用js原生方法实现 简单实 阅读全文
posted @ 2022-06-23 22:48 zyh-code 阅读(57) 评论(0) 推荐(0)
摘要: var arrays = [36,89,56,43,15,87,5,34,9,2,78,99] // 方法一 var minVal = Math.min(...arrays); console.log("此数组里的最小值是"+minVal) // 方法二 arrays.sort(function(a 阅读全文
posted @ 2022-05-05 22:15 zyh-code 阅读(580) 评论(0) 推荐(0)
摘要: 今天来说下这个属性__proto__。之前也看这个属性的介绍,但是上次面试被问到答的不怎么好。今天再巩固一下 这个属性是用来读取或设置当前对象的prototype对象的。目前所有的浏览器都部部署了这个属性。 这个属性前后都有双下划线,说明它本质上是一个内部的属性,而不是一个对外api。但是所有的浏览 阅读全文
posted @ 2019-06-03 21:20 zyh-code 阅读(1588) 评论(0) 推荐(0)
摘要: 对像是JS里的一种引用型数据类型。 想要遍历对象里key和value,有以下几种方法 1. for ...in 循环遍历对象自身的和继承的可枚举属性(不包括symbol属性) 2.Object.keys(obj) 返回一个数组,包括对象自身的(不包括继承)所有可枚举属性(不包括Symbol属性) 3 阅读全文
posted @ 2019-04-24 22:43 zyh-code 阅读(138) 评论(0) 推荐(0)
摘要: 今天突然想起了JS的垃圾回收机制,下面来简单说一下,不足之处还请大神指教 有一本资料书有大概有这么一段话,大致是这么说的 由于字符串,数组,对象的大小不定,所以只有知道他们的大小之后才能动态给他们分配内存空间 JS 程序每次创建字符串,数组,对象时,解释器都要动态给他们分配内存空间来存储这个实体。像 阅读全文
posted @ 2019-04-12 16:19 zyh-code 阅读(876) 评论(0) 推荐(0)
摘要: VUE 是一个MVVM的框架 一。首先VUE是以数据为驱动,将DOM与数据进行绑定,绑定以后,只要数据变,DOM就变,DOM变数据也变。 viewModel是VUE的一个实例也是VUE的核心。 二。DOMListeners和DataBindings是实现双向绑定的关键部分。DOMListeners监 阅读全文
posted @ 2019-04-12 10:43 zyh-code 阅读(180) 评论(0) 推荐(0)
摘要: 这个其实很简单,animated.css里有很多动画。很好用,以下是使用步骤 1,首先安装插件 npm install animated.css --save 2. 在main.js里引入 import animated from 'animated.css' Vue.use(animated); 阅读全文
posted @ 2019-04-11 23:31 zyh-code 阅读(2489) 评论(0) 推荐(0)
摘要: VUE 中自定义指令 可全局定义也可局部定义 全局定义方法, 项目src目录下新建一个directive.js, 然后导入VUE,类似下面 也可局部注册 //使用 //传参的形式 <div v-bgcolor:#333333></div> binding.value ==>#333333 //传值的 阅读全文
posted @ 2019-04-02 16:13 zyh-code 阅读(155) 评论(0) 推荐(0)