JavaScript
北冥jax
这个作者很懒,什么都没留下…
展开
-
js性能优化之防抖与节流
防抖函数防抖(debounce):当持续触发事件时,一定时间段内没有再触发事件,事件处理函数才会执行一次,如果设定的时间到来之前,又一次触发了事件,就重新开始延时。节流函数节流(throttle):当持续触发事件时,保证一定时间段内只调用一次时间处理函数。节流的定义应该比较好理解,举例来说就是,你在疯狂点击短视频里面的“点亮红心”按钮,比如你10s点击了1000次,但是节流的做法就是在这1...原创 2019-11-02 16:46:42 · 396 阅读 · 0 评论 -
JS中常用的几种组织架构图的优点
jOrgCharthttps://github.com/wesnolte/jOrgChart 给定一个嵌套无序列表元素,容易使用。 其中的拖放功能允许重新排序树和底层的<ul>结构。 通过点击相应的节点来显示/隐藏树的特定分支。 节点可以包含除<li>和<ul>之外的任何数量的HTML。 风格简单。 子树折叠,对于大型组织架...原创 2019-03-12 11:51:56 · 5953 阅读 · 4 评论 -
jQuery源码导航
jQuery源码框架导航jQuery的适用面非常的广,用了很久,现在突然想提笔记录一下研读JQuery源码的过程。写文章的时候去jQuery官网查看了一下,最新的jQuery版本是3.4.1,本次解析选择了3.3.1版本进行学习记录,虽然小版本会有一些差异,但是大体的框架和实现的功能都差不多,代码所在的位置也大致相同。write less,do more本文会依据《jQuery技术内幕:...原创 2019-05-08 17:41:14 · 184 阅读 · 0 评论 -
JS中创建对象的常用模式浅析
在JavaScript中一切都可以看作为对象,那么了解和创建对象是在学习和工作中必不可少的环节。此文对JavaScript中创建对象的几种模式进行分析。工厂模式当我们使用对象字面量或者Object构造函数的方法创造很多类似对象的时候,难以避免的会产生大量重复代码。于是在JS中实现了一种工厂模式解决,用函数封装某种指定类型的接口的创建细节。function createPerson(n...原创 2019-03-05 15:08:12 · 183 阅读 · 0 评论 -
JS常用工具方法
1、isStatic:检测数据是不是除了symbol外的原始数据function isStatic(value) { return( typeof value === 'string' || typeof value === 'number' || typeof value === 'boolean' || typeof...转载 2019-07-03 10:56:32 · 406 阅读 · 0 评论 -
js中的闭包是什么,有什么用,有什么缺陷
闭包是什么闭包是可以访问另一个函数作用域中变量的函数。简单地说就是定义在一个函数内部的另一个子函数。闭包有什么用闭包可以访问到函数内部的变量;从而实现封装。var Person = function(){ var name = "jax"; //变量作用域为函数内部,外部无法访问 //返回两个闭包函数 return { ...原创 2019-07-26 00:18:48 · 359 阅读 · 0 评论 -
spa前端路由的演变与实现机制
spa前端路由的原理与实现方式spa是什么前端路由是什么spa是什么百科:单页Web应用(single page web application,SPA),就是只有一张Web页面的应用,是加载单个HTML 页面并在用户与应用程序交互时动态更新该页面的Web应用程序。单页的页面即为一个html页面,可以理解为,某个应用中所有的其他页面和单元均为一个预设好的根页面的子组件,通过js,css来...原创 2019-08-28 16:16:56 · 325 阅读 · 0 评论