ECMAScript 6 入门
时间:2019-11-20
本文章向大家介绍ECMAScript 6 入门,主要包括ECMAScript 6 入门使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
es6简单介绍
1、ECMAScript 6 简介
ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,已经在 2015 年 6 月正式发布了。它的目标,是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。
ECMA:国际标准组织
2、let,var和const命令
const:是用来定义一个常量的
1 const a ='hello' //const就是定义一个常量 2 //常量是不能修改的
let:是用来定义一个块级作用域的变量
let和val都是用来声明变量的,但是二者又有不同
let 先声明后使用,不存在变量提升 let 不能重复定义,但是可以修改 var 既可以先声明后使用,也可以先使用后声明,这样不会报错,会打印undified,而let必须是先声明后使用,如果没有声明就会报错
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 6 <meta name="viewport" content="width=device-width"> 7 <title>Title</title> 8 </head> 9 <body> 10 <script> 11 12 13 // const PI = 3.14; 14 // const a='hello'; 15 //// a = 'word' ; //这样会出错,常量是不可以被修改的 16 // s = a.split("l"); //js中字符串的切割方法 17 // console.log(a); 18 // console.log(s); 19 20 // ============================== 21 //变量提升, 22 // 23 // console.log(b); //会打印undefined,先使用后声明,但是不会报错 24 // var b=123456; 25 26 // var b; 27 // console.log(b); //undefined 先声明后使用 28 // b=123456; 29 // 30 // ================================= 31 let c=100; //let不存在变量提升 32 if (10>9){ 33 let c=200; 34 console.log(c) //200 35 } 36 console.log(c) //100 37 </script> 38 </body> 39 </html>
1 1 <!DOCTYPE html> 2 2 <html lang="en"> 3 3 <head> 4 4 <meta charset="UTF-8"> 5 5 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 6 6 <meta name="viewport" content="width=device-width"> 7 7 <title>Title</title> 8 8 </head> 9 9 <body> 10 10 <script> 11 11 12 12 13 13 // const PI = 3.14; 14 14 // const a='hello'; 15 15 //// a = 'word' ; //这样会出错,常量是不可以被修改的 16 16 // s = a.split("l"); //js中字符串的切割方法 17 17 // console.log(a); 18 18 // console.log(s); 19 19 20 20 // ============================== 21 21 //变量提升, 22 22 // 23 23 // console.log(b); //会打印undefined,先使用后声明,但是不会报错 24 24 // var b=123456; 25 25 26 26 27 27 // var b; 28 28 // console.log(b); //undefined 先声明后使用 29 29 // b=123456; 30 30 // 31 31 // ================================= 32 32 let c=100; //let不存在变量提升 33 33 if (10>9){ 34 34 let c=200; 35 35 console.log(c) //200 36 36 } 37 37 console.log(c) //100 38 38 </script> 39 39 </body> 40 40 </html>
原文地址:https://www.cnblogs.com/lz1996/p/11900654.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- envoy filter 开发实践系列 2:官网 http filter 示例编译测试
- 快速入门ElasticSearch
- 如何用 JS 一次获取 HTML 表单的所有字段 ?
- Docker与容器
- Go 每日一库之 air
- Go 每日一库之 goquery
- 个人电脑也做做宏基因组玩玩
- windows 安装 miniconda3 +jupyter lab ,使用系统R语言
- Mysql获取数据的总行数count(*)很慢
- 并发编程问题为什么都很诡异
- 6轮Jmeter压测对比keep-alive的影响
- 多个你不知道的 CSS 居中方案!
- 深入理解Pod(二)
- JavaScript 中 10 个需要掌握基础的问题
- 深入理解Pod(三)