1.概述: 在典型的OOP的语言中(如Java) , 都存在类的概念,类就是对象的模板,对象就是类的实例,但在ES6之前, JS中并没用引入类的概念。 ES6,全称ECMAScript6.0 , 2015.06发版。但是目前浏览器的JavaScript是ES5版本,大多数高版本的浏 览器也支持ES6 ...
分类:
其他好文 时间:
2020-10-13 17:10:20
阅读次数:
16
分享几个学习与查阅新技术的网站给大家 1,W3school 一个学习Web不错的网站 https://www.w3school.com.cn/index.html 2,阮一峰先生所写的ECMAscript6标准入门 https://es6.ruanyifeng.com/#README 3,CSS动画 ...
分类:
Web程序 时间:
2020-09-17 14:00:20
阅读次数:
36
一.javascript(js) ECMAscript5 ECMAscript6 -- vue.js react .. 由三个部分组成 1 ECMAscript5的核心 js语言 2 BOM 浏览器对象模型 js操作浏览器,做出对应的一些效果 3 DOM 文档对象模型 -- HTML文件 1.js代 ...
分类:
编程语言 时间:
2020-07-04 01:09:23
阅读次数:
64
ES6 入门《ECMAScript6入门教程》是一本开源的 JavaScript 语言教程,全面介绍 ECMAScript 6 新引入的语法特性。ECMAScript6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,已经在 2015 年 6 月正式发布了。它的目标,是使得 Jav ...
分类:
其他好文 时间:
2020-02-27 16:00:58
阅读次数:
47
js javascript ECMAscript5 ECMAscript6 vue.js react .. 由三个部分组成 js代码引入方式 ? js语言基础 变量 数据类型 number类型(整数,浮点数) string类型(字符串) 布尔类型(boolean类型) undefined和null类 ...
分类:
编程语言 时间:
2020-01-29 19:56:59
阅读次数:
67
一、ECMAScript与JavaScript 的关系 前者是后者的规格,后者是前者的一种实现。在日常场合,这两个词是可以互换的。 二、let和const命令 1、let与var var:变量提升 与 let:块级作用域 <script> console.log(a) //输出结果: undefin ...
分类:
编程语言 时间:
2020-01-23 11:16:38
阅读次数:
90
一、扩展运算符 1. 介绍 扩展运算符(spread)是三个点(...)。它是将一个数组转为用逗号分隔的参数序列。 该运算符主要用于函数的调用: 如果扩展运算符后面是一个空数组,则不产生任何效果。 注意,只有函数调用时,扩展运算符才可以放在圆括号中,否则会报错。 2. 替代apply方法 由于扩展运 ...
分类:
编程语言 时间:
2020-01-14 12:48:30
阅读次数:
78
let和const都是属于ES6块级作用域的变量声明关键字。 一、为什么需要块级作用域呢? ES5 只有全局作用域和函数作用域,没有块级作用域,这带来很多不合理的场景。 第一种场景,内层变量可能会覆盖外层变量。 上面代码的原意是,if代码块的外部使用外层的tmp变量,内部使用内层的tmp变量。但是, ...
分类:
其他好文 时间:
2020-01-13 19:34:40
阅读次数:
95
ES6加强了对Unicode的支持,并且扩展了字符串对象。 一、includes()、startsWith()、endsWith() 传统上,JavaScript只有indexOf方法,可以用来确定一个字符串是否包含在另一个字符串中。ES6又提供了三种新方法。 includes():返回布尔值,表示 ...
分类:
其他好文 时间:
2020-01-13 19:30:47
阅读次数:
69
1、ES6解构赋值 1.1、解构赋值概述 解构赋值是对赋值运算符的扩展。 它是一种针对数组或者对象进行模式匹配,然后对其中的变量进行赋值。在代码书写上简洁且易读,语义更加清晰明了;也方便了复杂对象中数据字段获取。 1.2、解构模型 ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被 ...
分类:
其他好文 时间:
2019-12-19 21:40:57
阅读次数:
106