ES6的基础知识总结】的更多相关文章

1.let let可以声明块级作用域变量 'use strict'; if (true) { let app = 'apple'; } console.log(app); //外面是访问不到app的 2.const const可以声明常量 'use strict'; const app = 'apple'; console.log(app); const app = 'peach'; console.log(app); //报错,常量不能多次赋值 3.Destructuring 解构 解构赋值允…
一. ES6 ES6中定义变量使用 let/const let 使用let定义的变量不能进行"变量提升" 同一个作用域中,let不能重复定义相同的变量名 使用var在全局作用域中定义的变量相当于给window增加了一个私有的属性,但是使用let定义的变量和window没有任何的关系 const 除了拥有let的那些特点之,const定义的变量是一个恒定的值(常量),存储的值是不能进行改变的 块级作用域 ES5中的作用域只有两种 全局作用域 函数执行形成的私有作用域 ES6中的作用域多加…
1.ECMAScript 6.0(以下简称ES6). 2.ECMAScript 和 JavaScript 的关系是,前者是后者的规格,后者是前者的其中一种实现. 3.对ES6支持的浏览器:超过 90%的 ES6 语法特性都实现了. 4.Node(nodejs)是 JavaScript 的服务器运行环境(runtime). 5.Babel 是一个广泛使用的 ES6 转码器,可以将 ES6 代码转为 ES5 代码. npm install --save-dev @babel/core //在项目目录…
1.定义和使用 function *gen() { return 'first generator'; } // 有点类似类的实例化过程 let generatorResult = gen() // 核心方法next generatorResult.next() // {value: "first generator", done: true} // Generator 如同一个序列:一旦序列中的值被消费,你就不能再次消费它. generatorResult.next() // und…
笔记内容根据个人基础知识不足不明白之处做的记录.主要看的:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript 1.变量,变量的名字又叫标识符,其需要遵守一定规则. 命名规则:以字母,下划线(_),美元符号($)开头,后续可以跟数字.字母区分大小写 2.     布尔环境下 数值环境 undefined false NaN null false 0   3.常量,可以使用关键字 const 创建一个只读常量,常量标识符命名规则通变量一样.…
中秋在家闲得无事,想着做点啥,后来想想,为啥不学学 react native.在学习 React Native 时, 需要对前端(HTML,CSS,JavaScript)知识有所了解.对于JS,可以看看阮一峰老师的<ECMAScript 6 入门>这篇文章.里面涉及很多 ES6 的新特性.我之前也是看了阮老师的文章做了一些学习笔记 ES6 学习笔记. 1.环境搭建 环境搭建中文教程,点击跳转RN中文社区 :http://reactnative.cn/docs/0.40/getting-star…
译者按: 总结了大量JavaScript基本知识点,很有用! 原文: The Definitive JavaScript Handbook for your next developer interview 为了保证可读性,本文采用意译而非直译.另外,本文版权归原作者所有,翻译仅用于学习. 根据StackOverflow调查, 自2014年一来,JavaScript是最流行的编程语言.当然,这也在情理之中,毕竟1/3的开发工作都需要一些JavaScript知识.因此,如果你希望在成为一个开发者,…
译者按: 总结了大量JavaScript基本知识点,很有用! 原文: The Definitive JavaScript Handbook for your next developer interview 为了保证可读性,本文采用意译而非直译.另外,本文版权归原作者所有,翻译仅用于学习. 根据StackOverflow调查, 自2014年一来,JavaScript是最流行的编程语言.当然,这也在情理之中,毕竟1/3的开发工作都需要一些JavaScript知识.因此,如果你希望在成为一个开发者,…
// 一模块的基础知识 /** * export :用于模块输出的出口 * import :文件引入的入口 */ // 1,第一种方式使用export方式输出 var a = 'a'; var b = 'v'; export { a, b }; // 2,使用export作为默认值输出 export { a as streamV1, b as streamV2 }; // 3,export 可以处于任何位置,只要顶端就可以, 不能处于块级作用域 /** * import 文件模块加载 */ //…
本文知识点以js为参照.对比分析得出笔记.JavaScript之所以叫JavaScript是打算借助java推广自己.虽然都是开发语言,但JavaScript一开始主要运行在 客户端,而java主要运行在服务端.在我一开始学习JavaScript时候,曾经以为JavaScript除了借助java推广自己,在语言层面其实没多少相似性.但当真正学了java之后 发现,JavaScript和java的基础知识是有很多难以想象的相似性的.我猜测或许JavaScript设计者当初起名字为JavaScrip…