关键字:函数
  • 原型继承 - 学习笔记
    前言 今天在复习原型的知识点时,发现有些对原型继承有点模糊。上网查了一下ES5原型继承的方法,各种继承方法看的有点小晕。大家比较认可的应该是 寄生组合式继承 。我在知乎上看到一篇文章,让我受益良多,这篇文章是我自己做的学习总结。JS的继承 ...
  • EventLoop事件循环
    我们常见的JavaScript运行时(runtime)有两个,一个是浏览器环境,一个是Node.js环境 JavaScript 事件循环机制分为浏览器和 Node 事件循环机制,两者的实现技术不一样。 浏览器 Event Loop 是 HT ...
  • js模块总结
    一、原始写法 模块封装在function中 缺点: 污染了全局变量,无法保证不与其他模块发生变量名冲突,而且模块成员之间看不出直接关系。 模块封装在对象里 缺点: 所有模块成员,内部状态可以被外部改写 立即执行函数写法: 模块封装在立即执行 ...
  • web前端学习,JS—案例:旋转木马
    案例:旋转木马页面加载时候出现的效果,script标签写在head里面,body上面显示一个图片散开的动画,遍历之后,把每个图片用封装的动画函数移动到指定目标(同时改变多属性:宽,透明度,层级,top, left)在做左右按钮点击事件。右边 ...
  • JS基础系列(二)同/异步任务、宏/微任务的执行顺序
    ​ 由于这两天面试有遇到相关的问题,以及在维护外包项目时遇到的种种相关的奇葩异步乱用的问题,决定好好捋捋这几个名词在实际中的应用。 一、队列类型 ​ js是单线程编程语言,所以js的执行顺序是按语句的顺序去排列的。 ...
  • 防抖与节流
    1. 防抖函数 1.1 防抖定义: 函数防抖(debounce):当持续触发事件时(例如mousemove),一定时间段内没有再触发事件,事件处理函数才执行一次,如果设定的时间到来之前,又一次触发了事件,就重新开始延时。 1.2 不做防抖的 ...
  • 学习Javascript之尾调用
    前言 本文2433字,阅读大约需要10分钟。 总括: 本文介绍了尾调用,尾递归的概念,结合实例解释了什么是尾调用优化,并阐述了尾调用优化如今的现状。 参考文章:尾递归的后续探究 公众号:「前端进阶学习」,回复「666」,获取一揽子前端技术 ...
  • 列表拖拽转换的例子
    列表拖拽转换的例子 今天看到有些表格中能够通过拖动来换行,手动排序的功能,想来自己实现一下,类似效果如下 image 主要解决问题的办法 drag元素 clientX和clientY 动画元素animition 解决思路 委托外部元素监听内 ...
  • NeDB,Node.js嵌入式数据库
    NeDB 是使用 Node.js 实现的一个 NoSQL 嵌入式数据库操作模块, 可以充当内存数据库,也可以用来实现本地存储,甚至可以在浏览器中使用。 查询方式比较灵活,支持使用正则、比较运算符、逻辑运算符、索引以及 JSON 深度查询等, ...
  • 从零实现一个简单的Vue框架,掌握MVVM框架原理
    --文末附视频教程 本文主要学习掌握 Vue 双向绑定的核心部分原理。 代码为简化版,相对比较简陋。也未考虑数组等其他处理。 欢迎一起学习交流。 一、准备工作 1. 什么是 MVVM 框架? MVVM 是 Model-View-ViewMo ...

暂无数据