随笔分类 - JS 基础
JS一些比较常见问题详解
摘要:前言: 最近很多需求都与拖拽有关,一般拖拽用的都是 vuedraggable 但是要是在el-table列表里面拖拽 当用vuedraggable去包裹table列表包外层只能拖动整个列表 包里面数据映射不上,然后就选用了我们今天的主角 sortablejs 步骤: 安装: nmp: npm ins
阅读全文
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="wi
阅读全文
摘要:今天我们来总结一下 JavaScript 常见的几个内置对象和用途 一、Array 数组对象 (1)、push() 在数组的尾部添加一个元素 返回数组的新长度 var arr = [1,2] var length = arr.push(3) console.log(var , length) //
阅读全文
摘要:一、模块化编程形成的原因 随着网页的发展 页面逻辑也越来越复杂 所带来的诸如逻辑混乱,页面复杂,可维护性差,全局变量暴露等问题接踵而至 开发者需求去管理网页的逻辑 Javascript模块化编程:发者只需要实现核心的业务逻辑,其他都可以加载别人已经写好的模块 现在模块化的编程思想已经越来越普遍 二、
阅读全文
摘要:一、为什么要事件循环机制 我们都知道 JavaScript 是一门单线程非阻塞的脚本语言,这就意味着再任何时候 JavaScript 都只会有一个主线程来处理所有的任务 但是对于 JavaScript 来说单线程确实是必要的 原因之一在其最初也是最主要的执行环境——浏览器中,我们需要进行各种各样的d
阅读全文
摘要:一、浏览器常见的几种报错分类 1、网络连接 2、http劫持 3、服务器错误 4、前端代码错误 5、前端兼容性问题 6、用户操作错误 7、跨域问题 二、如何记录这些问题 一般在本地进行调试的时候 发生错误 我们一般习惯性的先看 console 查看日志是最简单的 但是当项目上线后 这种办法基本等于无
阅读全文
摘要:javascript的异步方法一、异步的形成原因因为JavaScript是单线程编程语言 在执行过程中要一个方法执行才回去执行下一个 这样就会导致如果一个方法执行的时间过长 (死循环)就会导致页面卡死 用户体验极差 所以为什么解决这个问题 就衍生出了异步方法二、目前解决异步的几种常见方法1、prom
阅读全文
摘要:一、为什么会出现定时器不准确 这个其实就得提到js执行机制了,叫做事件循环Eventloop 循环机制中,异步事件 setInterval 到时后会把回调函数放入消息队列中Event Queue,主线程的宏任务执行完毕后依次执行消息队列的微任务,等微任务执行完了在循环回来执行宏任务。并且由于消息队列
阅读全文