...
一 变量声明const和let 在ES 之前,我们都是用 var关键字声明变量。无论声明在何处,都会被视为声明在函数的最顶部 不在函数的最顶部就在全局作用域的最顶部 。这就是函数变量提升例如: 不用关心bool是否为true or false。实际上,无论如何str都会被创建声明。 如果未声明,返回的是null 而es 之后,我们通常用let和const来声明。let表示变量 const表示常量 ...
2018-10-22 21:23 4 3120 推荐指数:
...
一、ES6 基本认识 1、什么是 ES6? ES6 指的是 ECMAScript 6.0,是JavaScript 语言的一个标准。其目标是使JavaScript 可以用来编写复杂的大型的应用程序,成为企业级开发的语言。 2、ES6 与 JavaScript 的区别? ES6 ...
了。今天就来总结一下在工作中es6常用的属性方法 1.let ES6新增了let命令,用来生命变量。 ...
1.while 循环 while语句属于前测试循环语句,在循环体内的代码被执行之前,就会对出口条件求值。因此循环体内代码有可能永远不会被执行。 例1: var i = 0; while ( i ...
数据保护 二、块级作用域 概念:在ES6中,凡是{}包裹的代码 ...
1.模块化 /*关于模块化的了解 非模块化有以下缺点: 1.命名冲突 2.文件依赖 前端流行的模块化:AMD requirejsCMD seajs服务器端的模块化 CommonJS-----Node.js 一个文件即一个模块模块的导出 通过exports 和module.exports ...
网上图片压缩文章抄来抄去,真没意思,我自己写一个 其实我们可以发现一个问题,导出的图片,在window系统中,大小是 207kb并不是1024kb,很明显size的比例用在 ...
请看下面 1、let关键字,let定义的变量只在它所在的块级作用域有用({}内有用),let不能在同一个作用域中重复定义,let没有声明提升 。 2、const关键字,用于声明一个常量,一旦定义 就不能改变值 必须得有初始值 也就是常量只要定义就必须要赋值。 3、解构赋值,一种新的变量赋值 ...