1、说 说var、let、const之间的区别 1.1 var 在ES5中,顶层对象的属性和全局变量是等价的,用var声明的变量既是全局变量,也是顶层变量 注意:顶层对象,在浏览器环境指的是window对象,在No...
JavaScript
JavaScript面试真题
1、说说JavaScript中的数据类型?存储上的差别? 1.1 前言 在JavaScript中,我们可以分成两种类型: 基本类型 复杂类型 两种类型的区别是:存储位置不同 1.2 基本类型 基本类型主要...
ES6中新增的Set、Map两种数据结构怎么理解?
如果要用一句话来描述,我们可以说 Set是一种叫做集合的数据结构,Map是一种叫做字典的数据结构 什么是集合?什么又是字典? 集合是由一堆无序的、相关联的,且不重复的内存结构【数学中称为元素...
一文明白ES6新数据类型 Set
今天我们来学习ES6的新数据类型Set,简单来说Set像数组一样存储集合数据,但Set只会存储唯一不重复的数据。 Set 简介 ES6提供了一种新的数据类型叫Set,来让我们存储一组具有唯一不重复的数据,创建S...
JavaScript错误处理完整指南
本文将带你了解 JavaScript 中常见的错误类型,处理同步和异步 JavaScript/Node.js 代码中错误和异常的方式,以及错误处理最佳实践! 1. 错误概述 JavaScript 中的错误是一个对象,在发生错误时会抛出该对...
19个解决常见JavaScript问题的代码片段
在我们的开发人员工作流程中,我们经常遇到具有挑战性的问题,可能只需要几行代码就可以解决。 在今天文章中,我将分享19个有用的JS代码片段,这些代码片段可以在您处理 URL、DOM、事件、日期、用户首选项等...
8 个关于 Promise 的高级用途的技巧
我发现很多人只知道如何常规地使用promise。 在js项目中,promise的使用应该是必不可少的,但我发现在同事和面试官中,很多中级以上的前端仍然坚持promiseInst.then()、promiseInst.catch()、Promise等常规用...
一个指令,释放 1000 行屎山代码
在我们业务项目开发中,会遇到按钮级权限控制的需求 <el-button v-if="!hideBtnAdd">新增</el-button> btnCodeMap.js 按钮权限配置文件 // A 页面 button 权限 , export const ...
export 导出一个字面量会报错,而 export default 不会报错?
核心 其实总的来说就是 export 导出的是变量的句柄(或者说符号绑定、近似于 C 语言里面的指针,C++里面的变量别名),而 export default 导出的是变量的值。 需要注意的是:模块里面的内容只能在模块内部...
JavaScript错误处理完整指南
本文将带你了解 JavaScript 中常见的错误类型,处理同步和异步 JavaScript/Node.js 代码中错误和异常的方式,以及错误处理最佳实践! 1. 错误概述 JavaScript 中的错误是一个对象,在发生错误时会抛出该对...
