11-29的知识点复习

es6和node.js都是默认开启严格模式的(不管你想不想开)

目前es6需要配置环境,不然只能在高级浏览器中使用

let作用域为块作用域

let局部变量关键词(限制在一个区域使用) var 全局变量

解构赋值

ES6允许按照一定模式,从数组或者对象...中提取值,对变量进行赋值,这被称为解构

如:  var [name,age] = ["路飞",18];

         console.log(name,age);

常量,需要赋初值,不能修改,只能声明一次

常量可以小写,但是如果要区分常量和变量,默认常量是大写

箭头函数:

var arr = [1,2,3,4];

arr.forEach(function(v){

console.log(v);

})

箭头函数为; arr.forEach( v => console.log(v) );

箭头函数的使用: 省掉了function 和小括号 大括号

同时:多个参数 时要加小括号

如:arr.forEach( (v,k) => console.log(v,k) );

多个语句 要加大括号

如:arr.forEach( (v,k) => {console.log(v);console.log(k);})

class属性:

class DiyPoint{

这里添加属性

构造器:构造方法,不是自定义的 在new时候回自动调用次方法

初始化,通常给赋值赋初值:准备工作

constructor(x,y){

自己调用的,相当于之前构造函数初始化属性

这里省略function

this.x = x;

this.y = y;

}

promise:promise是为了更好的异步操作

简单使用: 

 {

let ajax = function(){

console.log("我是demo2");

返回一个对象,这个对象就是promise的实例,具有一个then的方法,就是执行下一步的方法

return new Promise(function(resolve,reject){

有两个参数: resolv是执行下一步操作, reject是终止操作

setTimeout(function(){ 

   resolve();

   reject();

  },1000);

})

}

then方法是promise实例执行下一步的方法,对应的resolv

ajax().then(function(){

console.log("我是成功后的内容");

}).catch(function(){

console.log("我是失败后的内容");

})

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • JavaScript之父:Brendan Eich 。 -基本语法:借鉴了C语言和Java语言。-数据结构:借鉴了...
    饥人谷_kule阅读 619评论 0 0
  • 一、let 和 constlet:变量声明, const:只读常量声明(声明的时候赋值)。 let 与 var 的...
    dadage456阅读 780评论 0 0
  • 本文适用的读者 本文写给有一定Promise使用经验的人,如果你还没有使用过Promise,这篇文章可能不适合你,...
    HZ充电大喵阅读 7,341评论 6 19
  • 周五晚上,儿子回到家已经7点多了。家里来了客人,主动打招呼。一个星期没有玩手机了,在晚饭前几次悄悄的说要先玩会儿游...
    听雨聆声阅读 190评论 1 8
  • 每天,我都习惯了坐在窗前,用心中的柔软,将文字串成念珠,书写在岁月的素笺上。喜欢,将所有的经历,写成清美的句子。 ...
    雨韬阅读 426评论 0 0