微信扫一扫打赏支持

随笔分类 -  1_ES6(7)

ES6(7)
摘要:ES6课程 12、面向对象 一、总结 一句话总结: ES6中面向对象的写法就是普通的后端语言面向对象的写法,定义类用class关键字,继承通过extends关键字 //需求 //创建Animal类(name属性,say方法) //创建Animal类的子类Bird类(age属性,fly方法) clas 阅读全文
posted @ 2020-05-03 18:34 范仁义 阅读(313) 评论(0) 推荐(0) 编辑
摘要:ES6课程 11、promise对象实例 一、总结 一句话总结: promise使用的时候将异步函数(比如ajax)放在Promise对应的构造函数中,并且通过resolve和reject回调函数设置promise状态并且传递异步操作数据,可以用promise的实例的then方法来接收resolve 阅读全文
posted @ 2020-05-03 13:55 范仁义 阅读(270) 评论(0) 推荐(0) 编辑
摘要:ES6课程 10、promise对象 一、总结 一句话总结: promise对象是用来进行异步操作的,是将异步操作以同步的流程表达出来, 避免了层层嵌套的回调函数,promise对象的本质是状态机,通过设定不同的状态来执行不同的操作 //创建一个promise实例对象 let promise = n 阅读全文
posted @ 2020-05-02 20:18 范仁义 阅读(314) 评论(0) 推荐(0) 编辑
摘要:ES6参考 promise对象结构分析 一、总结 一句话总结: promise对象本事是一个构造函数,这个构造函数里面需要传一个回调函数做参数,这个回调函数的两个参数又是构造函数里传回的回调函数 1、为什么Promise这个构造函数的参数是一个回调函数,并且这个回到函数的两个参数(resolve和 阅读全文
posted @ 2020-05-02 02:07 范仁义 阅读(431) 评论(0) 推荐(0) 编辑
摘要:ES6课程 9、三点运算符 一、总结 一句话总结: 三点运算符作用有两个,一是做可变参数,替代arguments,二是做扩展运算符 1、rest(可变,剩余)参数 用来取代arguments,但比arguments灵活,只能是最后部分形参参数 function add(...values) { le 阅读全文
posted @ 2020-04-30 22:09 范仁义 阅读(278) 评论(0) 推荐(0) 编辑
摘要:ES6课程 8、模板字符串 一、总结 一句话总结: 模板字符串的作用是简化字符串的拼接,模板字符串必须用 `` 包含,变化的部分使用${xxx}定义 let obj = { name : '南极仙翁', age : 999 }; console.log('我叫:' + obj.name + ', 我 阅读全文
posted @ 2020-04-30 17:20 范仁义 阅读(165) 评论(0) 推荐(0) 编辑
摘要:ES6课程 7、箭头函数 一、总结 一句话总结: 箭头函数是ES6中对函数的一种简写方式,可以把let add=function (a,b) {return a+b;} 写成 let add=(a,b)=>a+b; 适用于非方法函数。 let add=function (a,b) { return 阅读全文
posted @ 2020-04-30 17:13 范仁义 阅读(481) 评论(0) 推荐(0) 编辑
摘要:ES6课程 6、解构赋值 一、总结 一句话总结: 1、解构赋值就是从对象或数组中提取数据, 并赋值给变量(多个),也就是对数组或对象的批量赋值 2、对象的解构赋值:把对象的属性name和age对应的值分别赋值给变量name和age:let {name, age} = {name:'fry', age 阅读全文
posted @ 2020-04-29 22:01 范仁义 阅读(247) 评论(0) 推荐(0) 编辑
摘要:ES6参考 三点运算符实质 一、总结 一句话总结: 三点运算符的实质可以理解为使用Iterator接口遍历,所有可被遍历的数据(具有Iterator 接口的对象),如对象、数组、Map、Set、argument,都可以用三点运算符,另外字符串也可以使用三点运算符(某种意义上字符串可以理解为数组)。 阅读全文
posted @ 2020-04-29 12:47 范仁义 阅读(221) 评论(0) 推荐(0) 编辑
摘要:Promise做异步实例 一、总结 一句话总结: new Promise实例,then方法执行回调,catch抛出异常 function getFileByPath(fpath) { return new Promise(function (resolve, reject) { fs.readFil 阅读全文
posted @ 2020-04-26 00:26 范仁义 阅读(454) 评论(0) 推荐(0) 编辑
摘要:jQuery中的promise实例 一、总结 一句话总结: 直接在ajax后调用then方法,jquery的ajax会返回promise对象 <script> $(function () { $('#btn').on('click', function () { $.ajax({ url: './d 阅读全文
posted @ 2020-04-26 00:00 范仁义 阅读(171) 评论(0) 推荐(0) 编辑
摘要:ES6的模块暴露与模块引入 一、总结 一句话总结: ES6的模块暴露和引入可以让我们实现模块化编程,export或export default暴露,import引入变量 1、ES6三种模块暴露方法? 1、多行暴露:多个export 2、统一暴露:export暴露多个:export {foo,bar} 阅读全文
posted @ 2020-04-25 09:39 范仁义 阅读(922) 评论(0) 推荐(0) 编辑
摘要:export default 和 export的区别 一、总结 一句话总结: a、export default 只允许向外暴露1次,import引入的时候可指定变量名 b、export在一个模块中可向外暴露多次,import引入时不方便指定变量,可用as来指定变量 在一个模块中,export def 阅读全文
posted @ 2020-04-25 09:29 范仁义 阅读(716) 评论(0) 推荐(0) 编辑
摘要:for...of与for...in的区别 一、总结 一句话总结: for...in 语句以任意顺序迭代对象的可枚举属性。 for...of 语句遍历可迭代对象定义要迭代的数据。 Object.prototype.objCustom = function() {}; Array.prototype.a 阅读全文
posted @ 2020-04-15 04:51 范仁义 阅读(636) 评论(0) 推荐(0) 编辑
摘要:JS 使用const声明常量的本质(很多人都有误解) 一、总结 一句话总结: 1、const实际上保证的,并不是变量的值不得改动,而是变量指向的那个内存地址不得改动。对于简单类型的数据(数值、字符串、布尔值),值就保存在变量指向的那个内存地址,因此等同于常量。 2、但对于复合类型的数据(主要是对象和 阅读全文
posted @ 2020-04-10 19:23 范仁义 阅读(536) 评论(0) 推荐(0) 编辑
摘要:ES6课程 5、形参默认值 一、总结 一句话总结: 形参默认值就是给函数的形参指定默认的参数,如果传参数进来了,就用传进来的参数,如果没有传递参数进来,就用默认值,比如 function Point(x=0,y=0) {} function Point(x=0,y=0) { this.x=x; th 阅读全文
posted @ 2020-04-08 21:47 范仁义 阅读(311) 评论(0) 推荐(0) 编辑
摘要:ES6课程 4、对象的简写方式 一、总结 一句话总结: 在es6中,在对象中,对于属性名和属性值是一样的情况,可以省略同名的属性,在对象的方法中,可以省略掉冒号和function let name="林黛玉"; let age=14; let linDaiYu={ //name:name, name 阅读全文
posted @ 2020-04-08 19:32 范仁义 阅读(918) 评论(0) 推荐(0) 编辑
摘要:JavaScript箭头函数中的this详解 一、总结 一句话总结: An arrow function does not have its own this. The this value of the enclosing lexical scope is used; arrow function 阅读全文
posted @ 2020-04-07 23:55 范仁义 阅读(440) 评论(0) 推荐(0) 编辑
摘要:ES6课程 3、let和const 一、总结 一句话总结: let关键字是es6中用来定义变量的,const关键字是es6中用来定义常量的,他们都不可以重复声明,他们都是块级作用域,他们就是es6中用来替代var关键字来声明变量和常量的 1、var关键字定义变量的不足? 1、var关键字可以重复声明 阅读全文
posted @ 2020-04-07 19:08 范仁义 阅读(185) 评论(0) 推荐(0) 编辑
摘要:ES6课程 2、ES5严格模式 一、总结 一句话总结: a、除了正常运行模式(混杂模式),ES5添加了第二种运行模式:"严格模式"(strict mode),这种模式使得Javascript在更严格的语法条件下运行 b、使用就是script标签的最前面部分加句话'use strict'; 1、严格模 阅读全文
posted @ 2020-04-07 07:53 范仁义 阅读(268) 评论(0) 推荐(0) 编辑

侧边栏

打赏

点击右上角即可分享
微信分享提示