ES6 标准部分应用

1.多行字符串

字符串换行时,不再使用\n,而是使用倒引号`..`,例如:

alert(`这是一个
多行
字符串`);

2.模版字符串

不再使用“+”来拼接字符串与变量,而是使用倒引号`..`与${}结合,用${}将变量包含起来,例如

 var name = ‘小明‘;
 var age = 20;
 alert(`name:${name},age:${age}`); 
时间: 2024-10-08 19:18:17

ES6 标准部分应用的相关文章

ES6标准

1. ES6标准感觉越来越向传统语言靠拢了,以后写到ES6的标准都记录下: var array = [1,2,3]; // =>操作符 array.forEach(v => console.log(v)); 是不是简化了回调函数的写法. =>可以简化函数的写法 1 var single = a => a; //single为函数:参数为a,函数体就只有a; 2 console.log(single('hello, world')); 如果没有参数:那么写法如下: 1 var log

ES6标准学习: 1、let 与 const 命令

1.let命令 一.基本用法 首先看下面一段代码: var a = [] for (var i = 0; i < 10; i++) { a[i] = function () { return i } } a.map(fn => { console.log(fn()) }) 以上代码的运行结果可能是什么? 0, 1, 2, ... 9  ? 结果是:连续输出了10次 10 简单的解释就是,当使用map遍历a中的每一个fn时,当fn执行时,在作用域链上查找i时,找到的i是最终已经变成了10的i,而

ES6标准学习: 2、解构赋值

解构赋值 1.基本使用方法 es6允许按照一定的方式,从数组和对象中提取值,从而对变量进行赋值,这种模式被称为解构. 以前,我们为一个变量赋值,通常这么写: 1 var a = 1 2 var b = 2 3 var c = 3 而在es6中,我们可以这么写: 1 var [a, b, c] = [1, 2 , 3] 上面的代码表示,我们可以从数组中提取值,并按照位置的对应关系对变量进行赋值. 嵌套的解构赋值也是允许的: 1 let [a, [[b], c]] = [1, [[2], 3]] 某

ES6标准学习: 3、数值的扩展

数值的扩展 注:以下内容中: 0 表示数字零, o 为英文字母. 一.二进制和八进制数值表示法 es6提供了二进制和八进制的数值表示法,分别用前缀0b(或者0B)和0o(或者0O)表示. 1 0b111110111 === 503 // true 2 0o767 === 503 // true 从es5开始,在严格模式中,八进制的数值就不允许使用0前缀表示,es6明确表示,要使用0o表示 1 // 非严格模式 2 (function () { 3 console.log(0o11 === 011

ES6标准入门(阮一峰)-阅读记录与心得

目标:学习ES6标准,并能灵活使用ES6标准的JavaScript 内容:(未完成,待继续) 第一阶段:准备阶段 1.第一章,入门准备.主要讲了ES6简介与ECMAScript历史(这部分快速阅读),重点掌握ES6环境具体部署,建议使用Babel转码器.在配置Babel转码器之前,需要下载安装node环境,可以适当理解包管理的概念. 第二阶段:基础:新特性 1.第二章, 原文地址:https://www.cnblogs.com/xinkuiwu/p/11551679.html

《深入理解ES6》 PDF中英文+《ES6标准入门第3版》PDF分析

ES6是ECMAScript标准十余年来变动最大的一个版本,其中添加了许多新的语法特性,既有大家耳熟能详的Promise,也有闻所未闻的Proxy代理和Reflection反射:既有可以通过转译器(Transpiler)等方式在旧版本浏览器中实现兼容的let.const.不定参数.展开运算符等功能,亦有无论如何都无法实现向前兼容的尾调用优化.深入理解ES6的特性对于所有JavaScript开发者而言至关重要,在可预见的未来,ES6中引入的语言特性会成为JavaScript应用程序的主流特性,这也

ES6标准入门 论文随笔(二)

一.基本信息 标题:ES6标准入门 时间:2015 来源:电子工业出版社 关键词:ES6标准入门 二.研究内容 问题定义: ES6是什么?它是用来干嘛的?为什么要用ES6? 特点:(1)JavaScript新特性 (2)let.const (3)promise (4)iterator (5)proxy 三.结论 <ES6标准入门(第2版)>为中级难度,适合对 JavaScript 语言或 ES5 已经有所了解的读者,用来提高水平,了解这门语言的最新发展:也可当作参考手册,查寻 ES6/ES7

【学习笔记】ES6标准入门

这里简要记录一下对自己感触比较深的几个知识点,将核心的应用投放于实际的项目之中,提供代码的可维护性. 一.let和const { // let声明的变量只在let命令所在的代码块内有效 let a = 1; var b = 2; } console.log(a); // 报错: ReferenceError: a is not defined console.log(b); // for循环的技术器就很适合let命令 for (let i = 0; i < 3; i++) { console.l

ES6标准入门 第一章:简介

ECMAScript 6 是JavaScript 语言的下一代标准:发布于2015年,又称为ECMAScript 2015. ECMAScript 方言还有 JScript 和 ActionScript. ECMAScript 与 JavaScript 的关系:前者是后者的规范,后者是前者的一种实现. 一个完整的JavaScript实现 包含 ECMAScript .DOM. BOM 三部分. babel 转码器: Babel 是一个广为使用的ES6转码器,可以将ES6代码转为ES5代码,从而在

《ES6标准入门》29~48Page 字符串拓展 正则拓展

1.字符串的拓展 ES3允许使用类似\u0061这样的形式来表示字符,其中的数字是Unicode-8编码. 但如果超出\uffff的字符,必须使用双字节的形式表达,例如 \uD842\uDFB7. 在ES6中,可以用\u{20BB7}这种形式表示,其中数字是Unicode-16编码. 对于需要Unicode-16编码存储的字符,ES认为有2个字符.此时使用String.codePoinAt()方法,可以准确的识别字符串中的字符,如果需要遍历,则需要使用for...of循环. 与此相对,Strin