let与const的认识
let和const的认识定义let 和 const 是 ES6 中引入的变量声明方式,用于定义变量或常量。let:声明一个可更改的变量。const:声明一个不可重新赋值的常量,且声明时必须赋值。 组成部分1.变量名:表示变量或常量的标识符。2.值:变量或常量所保存的数据,可以是任意类型(如字符串、数字、对象等)。 目的避免 var 声明变量带来的作用域污染问题。提供更清晰的变量声明机制,减少潜在的错误。 基本原理1.let 的特性①块级作用域:声明的变量只在当前块内有效。②不允许重复声明:同一作用域内,let 不能重复声明变量。③暂时性死区(TDZ):在声明前访问会导致错误(ReferenceError)。 2.const 的特性①常量值不可修改:声明后不能通过重新赋值改变值。②块级作用域:与 let 一样。③引用类型不可变性:const 声明的引用类型(如对象、数组)本身的引用地址不可变,但内部数据可以更改。
ES6概述
ES6简介定义 ES6(ECMAScript 2015)是JavaScript语言的第六个版本,也是JavaScript的一个重大更新。它对语言进行了语法扩展和功能增强,增加了许多新的特性,旨在提高开发效率、可读性和性能。ES6是ECMAScript规范的一部分,这个版本在JavaScript的历史中起到了重要作用。 组成部分 ES6的新增特性包括但不限于以下几个重要部分: 1.块级作用域:let 和 const 关键字的引入,使变量和常量可以在块级作用域中使用,避免了 var 的函数作用域问题。2.箭头函数:提供了一种简洁的函数定义方式,并且自动绑定 this,简化了回调函数的使用。3.类(class):JavaScript原生支持面向对象编程,提供了 class 关键字,用来创建类。4.模板字符串:使用反引号(`)定义多行字符串,支持变量插值。5.解构赋值:通过结构化的方式提取数组或对象的值。6.Promise:引入了异步编程的解决方案,替代了传统的回调函数,减少了“回调地狱”的问题。7.模块化:引入了 import 和 export...
Babel自定义脚本
自定义脚本1.改写package.json 2.转码的时候,执行改写后的命令
Babel
Babel定义Babel 是一个将现代 JavaScript 转化为兼容旧版 JavaScript 语法的工具,支持将 ES6+ 语法转换为 ES5 语法。 组成部分包括 Babel Core(核心转译功能)、Babel CLI(命令行工具)、Babel Plugins(插件系统)和 Babel Presets(预设插件集合)。 结构形式Babel 的功能由一系列插件和预设组成,使用时可以根据需要配置不同的插件来实现特定功能。 作用通过将现代 JavaScript 特性转译成老版本 JavaScript 代码,确保代码能在不同的浏览器和 Node 环境中运行。 目的帮助开发者在不担心兼容性的前提下,使用现代 JavaScript 特性,提升开发效率和代码质量。 基本原理Babel 通过解析源代码,生成抽象语法树(AST),再根据插件配置进行相应的语法转译。
Babel 的使用
Babel使用1.安装npm install -g babel-cli 2.使用方法1.创建babel文件夹2.初始化项目 3.创建一个文件夹,并在里面创建JavaScript代码 4.配置.babelrc文件 5.安装转码器,在项目中安装 6.转码
人祖传(一)困境和希望
...
人祖传(三十一)强弱
人祖失去了自由蛊,痛不欲生,缓了好久,才慢慢缓过来。 人祖苦闷地询问思想蛊:“思想蛊啊,我该怎么才能重新得到自由蛊呢?经过上一次,自由蛊一定不会主动来我这里了。” 思想蛊便答:“人啊,你为什么这么想要得到自由蛊呢?” 人祖没好气地道:“这当中的原因,你还不知道吗?我寻找自由,无非就是为了摆脱宿命的束缚呀。” 思想蛊再次答道:“那我也没有什么好指点你的了。因为这个问题的答案,你不早就对宿命蛊说过吗?” 人祖楞了一下,回想起来。 那还是他没有疯癫的时候,他遭遇到了宿命蛊。他被宿命蛊迫害时,他就对宿命蛊大吼过:他会用自己的力量,还有自己的智慧来得到自由,从而最终摆脱宿命的控制! 人祖眼前一亮:“蛊啊,我想起来了,多亏你的提点。我必须依靠自己来挣脱宿命。自己的力量已经有了,现在欠缺的就是自己的智慧。我需要让自己蛊吞吃一口智慧蛊,就像它当初吃了一口力量蛊那样。” “可是智慧蛊又在哪里呢?”...
人祖传(三十三)大力真武
人祖盯着骷髅头颅道:“接下来,我要吃困境身上最重要的部分。” 强蛊大笑:“这可是昏招!人啊,你的这个选择很愚蠢。” 困境抖擞身躯,体格剧烈缩小。与此同时,无数灾劫从它的脖颈中飞袭人祖。 灾劫如火,煅烧人祖的骨骼。灾劫如锤,将人祖敲打得骨屑翻飞。灾劫如风雨,卷席人祖飘零孤单。灾劫似电雷轰闪,不断劈打人祖。 恐惧蛊大叫:“天哪,这太可怕了,这样下去人必死无疑啊。” 勇气蛊则鼓气道:“人啊,别怕。” 自己蛊和态度蛊联合在一起呐喊:“我很强大,我很强大,一切的灾劫都是毛毛细雨,微微小风!” 弱蛊和背叛蛊、恐惧蛊飞到了一起,想要带着人祖逃跑:“人啊,快跑吧。你可千万不要信自己蛊的话,它已经被骗得太彻底了。” 人祖被困在灾劫之中,无法逃脱。 灾劫笼罩时,不是你想走就能走的。 “太可怕了,我们走吧,别管人了。” 弱蛊、背叛蛊和恐惧蛊三个就一起飞走了。 “你们这些叛徒!”...
人祖传(七)平凡和名声
...
人祖传(三十二)人生最大的困境
人祖继续赶路,只是过了一会儿,就有一头极其巨大的困境闯入人祖的视野当中。 困境的身上寄居着强蛊,强蛊大笑:“人啊,我又回来了。我这次请来了帮手,看你还能怎么样!” 人祖只好停下了脚步,眼前的困境是那样的高大,但他并不慌张。 早在很早之前,人祖就被一群困境追得东奔西逃,但当他将本心交给了希望蛊,那群困境最怕希望,便慌忙逃窜了。 “希望蛊啊,我需要你的帮助。” 人祖唤出希望蛊来,然而希望蛊的光辉却没有吓走眼前的这头困境。 这是怎么回事? “哈哈!”...