jizx

Results 7 comments of jizx

1、es5定义了5种基本类型,Null、Undefined、Boolean、String、Number,es6新增了Symbol。 2、虽然 typeof null === 'object' 为true,但是null 不是对象,属于基本类型的一种。 3、基本数据类型是值拷贝,复杂数据类型是引用拷贝

1、更好的见名知意,有利于快速理解开发者意图,少写css。 2、有利于SEO。 3、增强用户体验,方便其他设备解析(如屏幕阅读器、盲人阅读器、移动设备)以意义的方式来渲染网页。

节流、是指函数在指定的时间间隔内只执行一次,执行期间再次调用会被无视。等本次调用完等待下一次调用。

var a = { value : 0 }; a.valueOf = function() { return this.value += 1; }; console.log(a==1 && a==2 && a==3);

在一定的时间间隔内只执行一次,如果重新触发则重新计算时间间隔。常见的场景如,远程搜索输入框、浏览器resize、scroll等,主要为了节约服务器性能。 `function debounce(fn,delay){ let timer = null; return function(){ clearTimeout(timer); let args = arguments; let context = this; timer = setTimeout(()=>{ fn.apply(context,args)},delay) } }`

非严格模式 1、存粹的函数调用,this指向window。 2、作为对象属性调用,this指向该对象。 3、call、apply时,this指向该第一个入参,如果是null,undefined,则指向window。 4、作为构造函数,this指向返回的新对象。 严格模式 1、函数内部的this指向 undefined。 2、箭头函数的this,同上一级的函数的this

![image](https://github.com/antvis/X6/assets/16225782/31a166b2-e797-472c-bf52-87fb67eeb778)