缩小变量作用域,防止变量污染
8、闭包应用
js有三部分组成:DOM+BOM+ECMAScript
es6 指的是ECMAScript扩展
https://es6.ruanyifeng.com/
9、let
let块级作用域:{就是代码块}
向上寻找距离该变量最近的开始的函数的作用范围,就是该{}之内。
let不能重复声明
let没有变量提升的概念
暂时性死区:在一个代码块内,如果有某个变量,会绑定该区域,不再受外界的影响
let声明变量之前,不能使用它
10、let应用
11、const:声明的是常量,值是不可以改变的(不能重新赋值),其余语法和let一样
12、字符串扩展
模板字符串:在变量和常量拼接的时候使用–整个字符串使用${变量}
模板字符串作为函数参数参数存在,会执行函数,自动解析参数,把所有常量拼接成一个数组;变量依次拼接到数组后面
标签模板 ``:可以跟在一个函数后面,该函数将被调用来处理这个模板字符串。这被称为模板标签功能
alert(123);
alert123
;
例子:
13、解构:es6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这称为解构
对象的解构赋值 使用的是{};
对象的解构与数组的解构有一个重要的不同,数组的元素是按次序排列的;
数组解构中,变量的值由所处的位置决定。对象的属性没有次序,变量必须与属性同名才可以,才可以取到正确的值。
小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Web前端开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注:前端)
录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频**
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注:前端)
[外链图片转存中…(img-Wg5YNFwB-1710883815875)]