背景 工作中遇到这样的一个需求:将页面侧边菜单拖拽到页面中间的画布中,然后在画布内可对此菜单进行随意移动。操作如下图所示: 功能分析 页面分为菜...
什么是函数防抖和函数节流 函数防抖(debounce):当事件被触发一段时间后再执行回调,如果在这段时间内事件又被触发,则重新计时 函数节流(t...
AJAX 即 “Asynchronous JavaScript and XML”(异步的 JavaScript 与 XML 技术),AJAX的概...
前端开发的时候,在页面刷新后,所有数据都会被清空。如果要使数据不被清除,这个时候就需要用到其他存储方式:cookie、session、local...
JSONP(JSON with padding),服务器与客户端跨源通信的常用方法,可以让网页从别的网域获取数据。 JSONP的全部过程 在页面...
DOM全称为文档对象模型(Document Object Model )。它将网页转化为一个 JavaScript 对象,从而可以用脚本进行各种...
本文通过使用原生DOM API实现类似于jQuery的元素添加类和获取元素文字的方法来理解jQuery的实现原理 html部分 实现元素添加类 ...
JavaScript 常被描述为一种基于原型的语言 (prototype-based language)——每个对象拥有一个原型对象,对象以其原...
数据的存储方式 JS引擎将内存分为代码区和数据区,其中,数据区分为 Stack(栈内存) 和 Heap(堆内存)。简单类型的数据直接存在 Sta...