
ES6
文章平均质量分 87
一些ES6的基础或者是易忽略的技术点
ZemanZhang
提问的话若有空就回,我是一个四五年的前端菜菜,熟悉uniapp,vue,nuxt,react,nodejs,微信小程序,saas系统,python,目前还是一枚菜菜,目前正在看sql,python,Java, AI等乱七八糟的。
展开
-
Javascript常见面试题
在ES6中新增的定义变量的关键字let和,会带来一个暂时性死区的问题,暂时性死区简单来讲就是变量未定义就调用了。在ES6中和定义变量是没有变量提升这一功能的。所以才会造成暂时性死区这个问题。在ES5中定义变量的关键字会将变量名称全部提升到代码最前面将变量名进行行定义,再进行赋值。let和const的区别是定义变量的,而是定义常量的。定义的常量如果是基本类型,值是不可以改变的。如果定义的是引用类型,那么引用类型中的值是看以改变的,只要堆地址不改变就行。那么这里又涉及到了堆和栈。堆和栈其实只是内存存储数据的原创 2022-06-21 10:02:25 · 190 阅读 · 0 评论 -
浅谈前端路由原理,VueRouter原理和ReactRouter原理
浅谈Vue和React路由的原理简述Hash模式(Vue/React)History模式(Vue/React)要养成好习惯。先关注点赞收藏再进行观看哦简述其实Vue和React在很多地方,底层原理和语法上差别并不是很大。底层原理更多的是相同的。就比如说React有JSX,Vue有Template。其实就可以理解成一个东西,就是写法不同。当然我们今天说的React的路由和Vue的路由也是一样。底层原理其实也差不多。Hash模式(Vue/React)其实前端路由真的简单谈谈原理的话并不难,原创 2021-11-04 10:50:46 · 779 阅读 · 1 评论 -
JavaScript面试常问点(三)
防抖节流防抖节流其实简单来说就是限制请求和函数的执行频率,让其在非常短的时间内达到只执行一次的目的,避免重复操作来浪费资源。常见的就是使用定时器和时间戳来进行一个处理。http与htpps概念HTTP:是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少。HTTPS:是以安全为目标的HTTP通道,简单讲是HTTP的安全版,即HTTP下加入SSL层,HTTPS的安全基础是S原创 2020-11-13 15:53:10 · 101 阅读 · 0 评论 -
JavaScript面试常问点(二)
Promise消除回调地狱方法一:/*需要借助Promise来消除回调嵌套 链式调用*/let promiseAjax = function(json) { return new Promise((resolve, reject) => { $.ajax({ url: json.url, dataType: json.dataType, type: 'json',原创 2020-06-22 17:21:08 · 201 阅读 · 0 评论 -
JavaScript面试常问点(一)
js暂时性死区在ES6中新增的定义变量的关键字let和const,会带来一个暂时性死区的问题,暂时性死区简单来讲就是变量未定义就调用了。在ES6中let和const定义变量是没有变量提升这一功能的。所以才会造成暂时性死区这个问题。在ES5中定义变量的关键字var会将变量名称全部提升到代码最前面将变量名进行行定义,再进行赋值。// 相当于将一行定义变量的代码分成了两行执行var a = 1; ↓var a; // 在js的最顶部a = 1;let和const的区别let是定义变量的原创 2020-06-22 16:20:16 · 549 阅读 · 0 评论 -
ES6之变量上的扩展
ES5:var的不足: 1.变量可以重复声明 就是在同一个文件中,var可以将同一个变量定义多次var a = 1;var a = 2;//两个var a都会声明一次,同时还不会报错 2.不可以限制修改,不可以声明常量(不变的量) 也就是说...原创 2019-08-09 16:36:02 · 167 阅读 · 0 评论