esm是什么
esm 是将 javascript 程序拆分成多个单独模块,并能按需导入的标准。和webpack,babel不同的是,esm 是 javascript 的标准功能,在浏览器端和 node...
js
一文吃透浏览器渲染基本原理
大多数设备的刷新频率是60Hz,也就说是浏览器对每一帧画面的渲染工作要在16ms内完成,超出这个时间,页面的渲染就会出现卡顿现象,影响用户体验。前端的用户体验给了前端直观的印象,因此对B/S架构的开发人员来说,熟悉浏览器的内部执行原理显得尤为重要…
Vue重点知识总结—vue-router
1.vue-router导航守卫(生命周期钩子)
导航守卫主要⽤来对路由的跳转进⾏监控,控制它的跳转或取消,路由守卫有全局的, 单个路由独享的, 或者组件级的。
导...
js事件循环机制总结
js是一门单线程语言,但却能优雅地处理异步程序,在于js的事件循环机制。
浏览器是多进程的,浏览器每一个 tab 标签都代表一个独立的进程,其中浏览器渲染进...
js外部脚本异步加载方式
如何异步加载js脚本
1.动态插入标签的方式
通过操作dom,可以在任意位置创建js脚本,这种方式优点是无论在何时启动下载,文件的下载和执行过程不会阻塞页面其...
js知识总结—基础进阶篇
1.eval(jsstr)和new Function(jsstr)
eval和new Function都可以动态解析和执行字符串。会将字符串转义为js代码。区别如下:
1.对解析内容的运行环境判定不同...
js知识总结—基础知识篇
1.js判断变量类型
typeof可以判断一般类型。但无法准确识别对象。所有对象或类对象类型(null)都为"object",比如数组typeof [] == "object"。JS数据类型在...
Vue重点知识总结—理论篇(二)
作为前端开发中现行最火的框架之一,基于此,总结了一些 Vue 方面经常出现的问题,留给自己查看消化,也分享给有需要的小伙伴。
由于篇幅较长,不能将所有知...
js知识总结—ES6篇(二)
1.Fetch替代Ajax
Fetch并不是ES6的语法(应该是ES7),而是未来用于替代XMLHttpRequest的API, 它是W3C的正式标准。
Fetch API提供了一个fetch()方法,它被定...
js知识总结—ES6篇(一)
1.列举ES6的一些新特性
默认参数
模板字符串
解构赋值
增强的对象字面量
箭头函数
Promises 异步
generator和async/await
块作用域 和let和const
Class 类
...
js知识总结—理论知识篇(二)
1.js事件循环机制
js是一门单线程语言,但却能优雅地处理异步程序,在于js的事件循环机制。
浏览器是多进程的,浏览器每一个 tab 标签都代表一个独立的进程,...
js知识总结—常用功能代码实现
这里是一些常用的功能、工具类代码写法,长期完善。
1.防抖
触发高频事件后n秒内函数只会执行一次(执行最后一次),如果n秒内高频事件再次被触发,则重新计算...
js知识总结—理论知识篇(一)
1. js 是由哪三部分构成?
ECMAScript(JavaScript语法 )
DOM 文档对象模型
BOM 浏览器对象模型
ECMAScript
ECMAScript 是由ECMA 国际( 原欧洲计算机制造商...
Vue重点知识总结—基础篇(一)
1.Vue 中怎么自定义过滤器
可以用全局方法 Vue.filter() 注册一个自定义过滤器,它接收两个参数:过滤器 ID 和过滤器函数。过滤器函数以值为参数,返回转换后...
