es6
飞天小秤砣
给我一点阳光,到哪我都zhao着你~
展开
-
ES6 标准化入门笔记--let 和 const 命令
一、let命令: 1.用于声明变量。用法类似于var,但是let声明的变量只在let命令所在的代码块内有效; 2.不存在变量提升。 var命令回出现“变量提升”现象,即变量可以在声明之前使用,值为undefined。 let声明的变量一定要在声明后使用,否则会报错。 3.暂时性死区。 只要块级作用域内存在let命令,它所声明的变量就“绑定”(binding)这个区域,不再受外部的影响。...原创 2019-01-17 00:30:47 · 113 阅读 · 0 评论 -
ES6 数值的扩展
1.二进制和八进制的表示法: 二进制声明(Binary):前缀为 0b 或 0B (零闭) 八进制声明(Octal):前缀为 0o 或 0O(零欧) let binary = 0B010101; console.log(binary); //21 let b=0o666; console.log(b); //438 2.Number.isFinite()、Number.isN...原创 2019-02-27 23:10:36 · 108 阅读 · 0 评论 -
ES6 扩展运算符和rest运算符
对象扩展运算符(…): 当编写一个方法时,我们允许它传入的参数是不确定的。这时候可以使用对象扩展运算符来作参数,看一个简单的列子: function jspang(...arg){ console.log(arg[0]); //1 console.log(arg[1]); //2 console.log(arg[2]); //3 ...原创 2019-02-24 23:21:24 · 94 阅读 · 0 评论 -
ES6 字符串扩展 字符串模板
1.字符串拼接 先来看一个在ES5下我们的字符串拼接案例: let jspang='技术胖'; let blog = '非常高兴你能看到这篇文章,我是你的老朋友'+jspang+'。这节课我们学习字符串模版。'; document.write(blog); ES5下必须用+jspang+这样的形式进行拼接,这样很麻烦而且很容易出错。ES6新增了字符串模版,可以很好的解决这个问题。字符串模版...原创 2019-02-25 23:30:51 · 107 阅读 · 0 评论 -
ES6 数组的扩展
1.扩展运算符 1.1含义:扩展运算符就是三个点(...),将一个数组转为用逗号分隔的参数序列。 console.log(...[1, 2, 3]) // 1 2 3 console.log(1, ...[2, 3, 4], 5) // 1 2 3 4 5 [...document.querySelectorAll('div')] // [<div>, <div>...原创 2019-04-21 21:46:27 · 102 阅读 · 0 评论 -
理解和使用ES6中的Symbol
ES6中引入了一种新的基础数据类型:Symbol,不过很多开发者可能都不怎么了解它,或者觉得在实际的开发工作中并没有什么场景应用到它,那么今天我们来讲讲这个数据类型,并看看我们怎么来利用它来改进一下我们的代码。 这是一种新的基础数据类型(primitive type) Symbol是由ES6规范引入的一项新特性,它的功能类似于一种标识唯一性的ID。通常情况下,我们可以通过调用Symbol()函...转载 2019-04-24 13:53:14 · 74 阅读 · 0 评论