es2015学习速记

//全局作用域
//函数作用域
//块级作用域 用花括号{}
//在块级作用域内使用let const定义的变量,外部是无法访问的
//举例 解决for循环中计数器
// for(let i= 0;i<3;i++){//慎用,同名后期不好维护
// for(let i= 0; i<3; i++){
// console.log(i);
// }
// }
// var arr = [{},{},{}]
// for(let i=0;i<arr.length;i++){//使用let
// // arr[i].onclick = (function(i){//闭包解决,思想是用函数作用域解决全局作用域
// // return function() {
// // console.log(i);
// // }
// // })(i)
// arr[i].onclick = function(){//闭包解决,思想是用函数作用域解决全局作用域
// console.log(i);
// }
// }
// arr[2].onclick()
//const 恒量及常量,声明和赋值必须同时进行,不然会报错;不允许后续修改声明的变量;
//使用习惯:不用var ,多用const,配合用let
//数组的结构
// const arr = [100,200,300]
// const [,,baz] = arr;//一一对应提取数组成员
// const [foo, ...rest] = arr;//。。。表示提取剩余的全部数组成员,只能在最后一个参数使用
// const [foo1, a,b,c=5] = arr;
// //提取的成员大于数组成员,置为undefind,可以使用默认值
// const path = '/path/bar/baz';
// const [...root] = path.split('/')
// console.log(root);

// //对象的解构
// const name = '11'
// const obj = {'name':'zce',age:18}
// const {name:objName = 'jack'} = obj;
// console.log(objName);

//模板字符串
// const names ='tom';
// const msg = hey, ${names} --- ${1 +2 };
//方法能接收表达式的返回值
// const names ='deng';
// const gender = true;
// function myTagFunc (string) {
// console.log(string);
// return string[0] + names + string[1] + gender + string[2]
// }
// const result = myTagFunchey, ${names} is a ${gender}.
// console.log(result);
//字符串扩展方法: startWith、endsWith、includes
//参数默认值 function(bar ,enable = true)注意带参数的放最后
//剩余参数 function foo(...args){},放在形参的最后一位,只能出现一次//替代arguments
//展开数组 console.log.apply(console,arr),console.log(...arr)
//箭头函数 const nc =(n,m) => { console.log(111),return n+1 },,当始终使用调用者的this

//对象字面量
// const obj = { foo:123,bar,method(){},[Math.random]:123}
//对象扩展方法 assign(目标对象,源对象,源对象):复制会产生一个新的对象,值改变不会影响复制源对象
//判断两个指是否相等 object.is(+0,-0)
//代理对象proxy
// const person = {
// name:'zce',
// age: 20
// }
// const personProxy = new Proxy(person,{
// get(target,property){
// return property in target ? target[property] :'default'
// },
// set(target,property,value){
// if(property ==='age'){
// if(!Number.isInteger(value)){
// throw new TypeError(${value} is not an int)
// }
// }
// }
// })
// console.log(personProxy.name);
// personProxy.age = 111;
//Proxy vs Object.defineProperty()
//后者只能监视属性的读写,前者可以监视更多对象操作
//前者更好的对数组对象的监视
//统一的对象操作API:Reflect--属于一个静态类 13个静态方法,与对象的一模一样
//proxy的默认实现
// const personProxy = new Proxy(person,{
// get(target,property){
// return Reflect.get(target,property))
// },
// })
//Promise
//类 class
//静态方法 static ,this不指向实例对象,指向类型
//类的继承 extends,其中super指向父类,调用父类的构造方法
//Set数据结构,集合对象,可链式使用,不允许重复数据,
//示例数据去重 const result = Array.form(new Set([1,2,3,3,3,4]))或[...new Set[arr]] =>[1,2,3,4]
//Map对象,普通对象只能存放(非字符串会toString)字符串的键,而Map可以使用对象等任意类型的值作为键
//Symbol 中文:符号,为对象创建独一无二的值,可作为对象的私有成员
// const name_= Symbol(); const person = {
// [name_] : '123',
// say(){
// console.log(this[name_]);
// }
// }
// person.say()
//for of循环是一种数据统一遍历方式
//可迭代接口 iterable
//生成器
//模块化开发

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 211,948评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,371评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,490评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,521评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,627评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,842评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,997评论 3 408
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,741评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,203评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,534评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,673评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,339评论 4 330
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,955评论 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,770评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,000评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,394评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,562评论 2 349

推荐阅读更多精彩内容