当前位置:首页 > JavaScript

vscode中的jsconfig.json文件首行无故报错

放牧的风4个月前 (02-08)248
vscode中的jsconfig.json文件首行无故报错
问题在vscode中,我们配置完jsconfig.json文件后可能会报错。分析vscode会自动进行JavaScript文件的语义检查。因为自定义的jsconfig.json文件无法覆盖vscode自带的配置,所以会报错。解决方法打开配置...

babel、vue编译,Prettier原理等离不开的AST技术

放牧的风6个月前 (11-22)424
babel、vue编译,Prettier原理等离不开的AST技术
概要本文将通过以下几个方面对AST进行学习为什么要了解AST,简要说明AST在开发中的重要性什么是AST,对AST有一个直观的认识AST是如何生成的,分析将代码解析成AST的原理...

前端性能优化的知识(下)

放牧的风12个月前 (06-16)715
引言当遇见“你为性能优化做了哪些事情”,70% 的人上来就说减少合并资源、减少请求、数据缓存这些优化手段;15% 的人会提到需要在 DevTools 下先看看首屏时间,围绕首屏来优化;10%的人会提到需要接入一个性能平台来看看现状,诊断一下...

前端性能优化的知识(上)

放牧的风12个月前 (06-15)646
前言引言反复看下以下三个问题。有木有不同的人问过你:什么是前端性能优化?有木有不同的面试官问过你:你为前端性能优化做过什么?有木有哪一次,你问过自己:别人问我前端性能优化到底应该如何答复?...

script中defer和async区别

放牧的风1年前 (2021-05-25)815
script中defer和async区别
主要记录下defer和async的区别:在没有defer或者async的情况下,会立即执行脚本,所以通常建议把script放在body最后<script src="script.js"></s...

JavaScript内存管理和垃圾回收机制

放牧的风1年前 (2021-03-19)483
像C语言这样的底层语言一般都有底层的内存管理接口,比如 malloc()和free()。相反,JavaScript是在创建变量(对象,字符串等)时自动进行了分配内存,并且在不使用它们时“自动”释放。 释放的过程称为垃圾回收。这个“...

JavaScript for...of与for...in的区别

放牧的风2年前 (2020-06-14)465
无论是for…in还是for…of语句都是迭代一些东西。它们之间的主要区别在于它们的迭代方式。for…in 语句以原始插入顺序迭代对象的可枚举属性。for…of 语句遍历可迭代对象定义要迭代的数据。以下示例显示了与Array一起使用时,fo...

JavaScript ES6 系列目录

放牧的风2年前 (2020-03-01)379
ES6 系列之 let 和 constES6 系列之模板字符串ES6 系列之箭头函数ES6 系列之模拟实现 Symbol 类型ES6 系列之迭代器与 for ofES6 系列之模拟实现一个 Set 数据结构ES6 系列之 WeakMapES...

JavaScript专题系列目录

放牧的风2年前 (2020-02-08)437
JavaScript专题之跟着underscore学防抖JavaScript专题之跟着underscore学节流JavaScript专题之数组去重JavaScript专题之类型判断(上)JavaScript专题之类型判断(下)JavaScr...

JavaScript深入系列目录

放牧的风2年前 (2020-02-06)374
JavaScript深入之从原型到原型链JavaScript深入之词法作用域和动态作用域JavaScript深入之执行上下文栈JavaScript深入之变量对象JavaScript深入之作用域链JavaScript深入之从ECMAScrip...

Vue导出json数据到Excel表格

放牧的风3年前 (2019-01-11)369
Vue导出json数据到Excel表格
一、安装依赖(前面基本一样)npm install file-saver --save npm install xlsx --save npm install&nbs...

在 Express 中提供静态文件

放牧的风4年前 (2018-12-14)416
为了提供诸如图像、CSS 文件和 JavaScript 文件之类的静态文件,请使用 Express 中的 express.static 内置中间件函数。将包含静态资源的目录的名称传递给 express.stat...

ES6必知必会 —— Module

放牧的风4年前 (2018-11-15)366
1. ES6在语言标准的层面上,实现了模块功能,成为浏览器和服务器通用的模块解决方案,完全可以取代 CommonJS 和 AMD 规范,基本特点如下:每一个模块只加载一次, 每一个JS只执行一次, 如果下次再去加载同目录下同文件,直接从内存...

学习 Vue.js 需要掌握的 es6 (2)

放牧的风4年前 (2018-08-17)368
类与模块...

学习 Vue.js 需要掌握的 es6 (1)

放牧的风4年前 (2018-08-17)376
针对之学习 Vue 用到的 es6 特性,做下简单总结。...