es6小白学习笔记(一)】的更多相关文章

1.let和const命令 1.es6新增了let和const命令,与var用法类似,但它声明的变量只在let所在的代码块内有效(块级作用域,es5只有全局和函数作用域) { let a = 1; var b = 2; } console.log(a); //a is not defined let声明的变量只在自己的块内有效 console.log(b); var a = []; for(avr i = 0; i < 10; i++){ a[i] = function() { console.…
es版本发布相当快,从1.x到2.x,再直接到5.x,6.x 索引这个词在es中有多重意思: 索引(名词):一个索引类似于传统数据库中的一个索引,用于存储关系型文档.索引的复数为indexes或indices. 索引(动词):索引一个文档就是存储一个文档到一个索引(名词)中以便它可以被检索和查询到,相当于SQL中的upsert. 倒排索引:关系型数据库通过增加一个索引比如B-tree索引到指定列上,以便提升数据检索速度.es使用了一个叫做倒排索引的结构来达到相同的目的.默认的,一个文档中的每一个…
一.Set 1.ES6 提供了新的数据结构 Set.它类似于数组,但是成员的值都是唯一的,没有重复的值. Set 本身是一个构造函数,用来生成 Set 数据结构. , , , , ']); s; // Set {1, 2, 3, "3"} //重复元素在Set中自动被过滤: 2.Set 函数可以接受一个数组(或类似数组的对象)作为参数,用来初始化. //要创建一个Set,需要提供一个Array作为输入,或者直接创建一个空Set var s1 = new Set(); // 空Set v…
ES6 规定,Promise对象是一个构造函数,用来生成Promise实例. 下面代码创造了一个Promise实例. const promise = new Promise(function(resolve, reject) { // ... some code if (/* 异步操作成功 */){ resolve(value); } else { reject(error); } }); Promise构造函数接受一个函数作为参数,该函数的两个参数分别是resolve和reject.它们是两个…
Generator 函数是 ES6 提供的一种异步编程解决方案,语法行为与传统函数完全不同. Generator 函数有多种理解角度.从语法上,首先可以把它理解成,Generator 函数是一个状态机,封装了多个内部状态.  执行 Generator 函数会返回一个遍历器对象,也就是说,Generator 函数除了状态机,还是一个遍历器对象生成函数.返回的遍历器对象,可以依次遍历 Generator 函数内部的每一个状态. 形式上,Generator 函数是一个普通函数,但是有两个特征.一是,f…
<!doctype html>java对象集合学习记录 figure:first-child { margin-top: -20px; } #write ol, #write ul { position: relative; } img { max-width: 100%; vertical-align: middle; } button, input, select, textarea { color: inherit; font-style: inherit; font-variant:…
npm install babel-cli -g //安装babel babel index.js -o a.js //等同于 babel index.js --out-file a.js 复制index.js为a.js babel src/ -d build/ //等同于 babel src/ --out-dir build/ 复制src目录下所有文件到 build目录下 //------------------------------ //babel命令放到pageage中,方便调用 pac…
Swoft通过官方文档进行学习,这里不做介绍,直接上手. 涉及到Swoft方面:(配置.注意的坑) 1.控制器(路由.验证器.中间件) 2.mysql  (Model使用).Redis配置及通用池 3.Task(任务.定时任务,监听器) 4.协程简单实现 5.RPC实现 准备: 1.先安装php各种扩充,有的扩充不兼容需要禁用 2.先安装 swoftcli,能让修改代码重新启动,生效.https://www.swoft.org/docs/2.x/zh-CN/tool/swoftcli/index…
一.Map,Set,Array对比: 1.增 let map = new Map(); let set = new Set(); let array = []; map.set('t',1); //Map set.add({t:1}); //Set array.push({t:1});//数组 console.info('set-map-array',set,map,array); 2.查 let map_exist = map.has('t'); let set_exist = set.has…
<div id="div"> <h2>{{ key }}</h2> </div> new Vue ({ el : "#div", data : { key : "value", }, methods : { add : function (){ } }, } //el : element 需要获取的元素一定是html中的根容器元素 //data : 用于储存数据 key/value //method…