摘要:        
//类的定义也可以使用表达式的形式定义 let MyClass = class Me { getClassName() { return Me.name } } let myclass = new MyClass() console.log(myclass.getClassName()) //err    阅读全文
posted @ 2021-02-26 23:38
abcdefgab
阅读(62)
评论(0)
推荐(0)
        
            
        
        
摘要:        
class Person { constructor(name, age) { this.name = name this.age = age } //__age__ = 0 get age() { console.log("get is called") //return this.__age__    阅读全文
posted @ 2021-02-26 23:26
abcdefgab
阅读(628)
评论(0)
推荐(0)
        
            
        
        
摘要:        
//constructor方法 ,通过new命令生成实例对象时,会自动调用该方法 //通常我们在constructor方法进行一些数据的初始化 // class Person { // constructor(name, age) { // console.log("constructor is c    阅读全文
posted @ 2021-02-26 23:22
abcdefgab
阅读(271)
评论(0)
推荐(0)
        
            
        
        
摘要:        
// function Person(name, age) { // this.name = name // this.age = age // } // Person.prototype.printInfo = function () { // console.log(this.name) //     阅读全文
posted @ 2021-02-26 23:20
abcdefgab
阅读(48)
评论(0)
推荐(0)
        
            
        
        
摘要:        
//秒杀商品剩余件数类似数据时效性要求高 //目前web即时消息通讯的解决方案:轮询、长轮询、websocket //案例:模拟客户端通过轮询方式向服务发送异步请求获取数据 let ajax = function* () { yield new Promise((resolve, reject) =    阅读全文
posted @ 2021-02-26 22:36
abcdefgab
阅读(63)
评论(0)
推荐(0)
        
            
        
        
摘要:        
//案例:使用Generator函数模拟抽奖的实现 function choujiang() { console.log("执行抽奖业务逻辑") } let myGenerator = function* () { //控制抽奖次数 let count = 3 while (count > 0) {    阅读全文
posted @ 2021-02-26 22:19
abcdefgab
阅读(76)
评论(0)
推荐(0)
        
            
        
        
摘要:        
function* f() { for (let i = 0; true; i++) { //yield表达式本身是没有返回值,或者说是返回undefined let reset = yield i console.log("reset", reset) if (reset) { i = -1 }     阅读全文
posted @ 2021-02-26 22:08
abcdefgab
阅读(174)
评论(0)
推荐(0)
        
            
        
        
摘要:        
var myIterator = {} //Generator函数就是一个遍历器对象的生成函数 myIterator[Symbol.iterator] = function* () { yield 1; yield 2; yield 3; } for (let v of myIterator) {     阅读全文
posted @ 2021-02-26 21:52
abcdefgab
阅读(78)
评论(0)
推荐(0)
        
            
        
        
摘要:        
//Generator函数是ES6提供的一种异步编程解决方案 //语法行为和传统异步编程完全不同 //形式上和普通函数类似。有两个特征 //1、function关键字后面有个星号 //2、函数体内使用yield表示,定义不同的内部状态 //Generator函数就是一个状态机,在内部封装了多个状态     阅读全文
posted @ 2021-02-26 11:34
abcdefgab
阅读(80)
评论(0)
推荐(0)
        
            
        
        
摘要:        
//对象上默认没有部署iterator接口 let obj1 = {} //如何将Iterator接口部署到目标对象上 //Symbol.iterator =>指向对象的默认遍历器方法 let obj2 = { data: ["hello", "world"], [Symbol.iterator]:    阅读全文
posted @ 2021-02-26 11:07
abcdefgab
阅读(40)
评论(0)
推荐(0)
        
            
        
        
摘要:        
//表示"集合"的数据结构:数组Array,对象Object,Map和Set //通过引入Iterator一种机制,为各种不同的数据结构提供统一的访问接口 //作用 //为各种数据结构的遍历,提供一个统一,简便的访问方式 //ES6创造了一种新的遍历命令For...of循环 let target =    阅读全文
posted @ 2021-02-26 10:53
abcdefgab
阅读(47)
评论(0)
推荐(0)
        
            
        
        
摘要:        
let urlBig = "http://static.699pic.com/best_album/57_banner_____.jpg!/fh/410" let urlMid = "http://static.699pic.com/best_album/57.jpg" let urlSmall =    阅读全文
posted @ 2021-02-26 10:18
abcdefgab
阅读(61)
评论(0)
推荐(0)
        
            
        
        
摘要:        
//Promise是一个容器,保存某个异步的操作 //有三种状态,进行中、已成功、已失败 //resolve代表成功的回调函数;reject代表失败的回调函数 // let promise=new Promise(function(resolve,reject){ // //相关的异步操作 // /    阅读全文
posted @ 2021-02-26 09:54
abcdefgab
阅读(67)
评论(0)
推荐(0)
        
                    
                
浙公网安备 33010602011771号