摘要:
//圣杯模式 改变子属性不会影响父对应的属性 // function inherit(Target, Origin) { // function F() { } // F.prototype = Origin.prototype // Target.prototype = new F() // Ta 阅读全文
摘要:
1、一切未声明定义的变量(没有var)是全局变量属于window全局域 2、全局声明定义的变量是全局变量属于window全局域 function test() { var a = b = 123 } test() //console.log(a)//报错 a is not defined conso 阅读全文
摘要:
class SuperTask { constructor(parallelCount = 2) { this.parallelCount = parallelCount this.tasks = [] this.ruuingCount = 1 } add(task1) { return new P 阅读全文
摘要:
function arrany(name) { let tasks = [] tasks.push(() => { console.log(name) }) function wait(duration) { tasks.push(() => new Promise(resolve => { set 阅读全文
摘要:
function _runtask(task,callback){ const startTime=Date.now() requestAnimationFrame(()=>{ if(Date.now()-startTime<16.6){ task() callback() }else{ _runt 阅读全文
摘要:
class User { constructor(name, age) { this.name = name this.age = age } static print(age) { console.log(this.name + ' ' + age) } sayHello() { console. 阅读全文
摘要:
function deepClone(obj) { if (typeof obj !== 'object' || obj null) { return obj } const result = Array.isArray(obj) ? [] : {} Object.setPrototypeOf(re 阅读全文
摘要:
阅读全文
摘要:
function isPrimitive(obj) { return obj null || !['object', 'function'].includes(typeof obj) } function objEqual(obj1, obj2) { //console.log(isPrimitiv 阅读全文
摘要:
Function.prototype.mycall = function (ctx, ...args) { ctx = ctx undefined || ctx null ? globalThis : Object(ctx) const fn = this; const key = Symbol(' 阅读全文