老韩哥

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2020年5月1日

摘要: { let draw=function (count) { // 具体抽奖逻辑 console.log(`剩余${count}次`) } let residue=function* (count){ while (count>0) { count-- yield draw(count) } } le 阅读全文
posted @ 2020-05-01 23:56 老韩哥 阅读(180) 评论(0) 推荐(0)

摘要: { let arr=['hello','world'] let map=arr[Symbol.iterator]() console.log(map.next()) console.log(map.next()) console.log(map.next())} { let obj={ start: 阅读全文
posted @ 2020-05-01 23:26 老韩哥 阅读(93) 评论(0) 推荐(0)

摘要: { // es5 let ajax=function (cb) { console.log('执行') setTimeout(function(){ cb&&cb.call() },1000) } ajax(function(){ console.log('timeout1') })} { let 阅读全文
posted @ 2020-05-01 23:12 老韩哥 阅读(121) 评论(0) 推荐(0)

摘要: { //基本定义和生成实例 class Parent{ constructor(name='laohan'){ this.name=name } } let v_parent = new Parent() console.log(v_parent) } { //继承 class Parent{ co 阅读全文
posted @ 2020-05-01 22:14 老韩哥 阅读(114) 评论(0) 推荐(0)

摘要: { // Proxy 代理 let obj={ time:'2020-05-01', name:'laohan', _id:123 } let monitor = new Proxy(obj,{ // 拦截对象属性的读取 get(target,key){ return target[key].rep 阅读全文
posted @ 2020-05-01 21:47 老韩哥 阅读(157) 评论(0) 推荐(0)

摘要: { // 优先考虑 map set 放弃 array object, 如果对数据要求比较高,数据唯一性 用set //Map 与Array 的对比 增,查,改,删 let map = new Map() let array = [] //增 map.set('a',1) array.push({a: 阅读全文
posted @ 2020-05-01 13:17 老韩哥 阅读(155) 评论(0) 推荐(0)

摘要: { // Set WeakSet Map WeakMap let list = new Set() list.add(5) list.add(7) console.log(list) console.log('size',list.size) } { let arr =[1,2,3,4,5] let 阅读全文
posted @ 2020-05-01 12:26 老韩哥 阅读(103) 评论(0) 推荐(0)

摘要: { // 概念 提供独一无二的值 a=5 b=5 是不行的 let a1=Symbol() let a2=Symbol() console.log(a1 a2) //a1 a2 false let a3=Symbol.for('a')//a3 key值为a let a4=Symbol.for('a' 阅读全文
posted @ 2020-05-01 11:32 老韩哥 阅读(132) 评论(0) 推荐(0)

摘要: { // 简洁表示法 let a=1 let b=2 let es5={ a:a, b:b } let es6={ a,b } console.log(es5,es6) let es5_method={ hello:function(){ console.log('hi') } } let es6_ 阅读全文
posted @ 2020-05-01 11:00 老韩哥 阅读(102) 评论(0) 推荐(0)

摘要: { // 默认值后面不能再有没有默认值的变量 function text(x,y = 'world') { console.log('默认值',x,y) } text('hello') text('hello','覆盖') } { let x='test' function test(x,y=x){ 阅读全文
posted @ 2020-05-01 10:36 老韩哥 阅读(77) 评论(0) 推荐(0)