![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
xiaoqiutong
这个作者很懒,什么都没留下…
展开
-
节流和防抖
节流(滚动,隔⼀段时间只触发⼀次 第⼀个⼈说了算 在时间结束出发) // func是⽤户传⼊需要防抖的函数 // wait是等待时间 const throttle = (func, wait = 50) => { // 上⼀次执⾏该函数的时间 let lastTime = 0 return (...args)=>{ // 当前时间 let now = +new Date() // 将当前时间和上⼀次执⾏函数时间对⽐ // 如果差值⼤于设置的等待时间就执⾏函数原创 2020-06-24 15:24:22 · 88 阅读 · 0 评论 -
简单理解js面向对象工厂方式
function createPerson(name){ //1.原料 var obj = new Object(); //2.加工 obj.name = name; obj.showName = function(){ alert( this.name ); }; //3.出场 return obj; } var p1 = createPerson('小明'原创 2015-10-08 13:53:17 · 414 阅读 · 0 评论 -
js观察者模式
无标题文档 window.onload = function(){ var oDiv = document.getElementById('div1'); var oSpan = document.getElementById('span1'); bindEvent(oDiv , 'click',function(){ alert(1); }); bindEven原创 2015-10-10 08:33:37 · 264 阅读 · 0 评论 -
js判断数据类型三种方法
1、var arr = []; alert( arr.constructor == Array ); //true 2、var arr = []; alert( arr instanceof Array ); //true 3、var arr = []; alert( Object.prototype.toString.call(arr) == '[obj原创 2015-10-09 12:49:12 · 331 阅读 · 0 评论 -
js面向对象的一些属性和方法
hasOwnProperty() : 看是不是对象自身下面的属性 constructor : 查看对象的构造函数 每个原型都会自动添加constructor属性 For in 的时候有些属性是找不到的 避免修改construtor属性 instanceof : 运算符 对象与构造函数在原型链上是否有关系 toString() : object上的方法原创 2015-10-09 12:23:29 · 301 阅读 · 0 评论 -
js原型链
//原型链 : 实例对象与原型之间的连接,叫做原型链 //原型链的最外层 : Object.prototype function Aaa(){ //this.num = 20; } //Aaa.prototype.num = 10; Object.prototype.num = 30; Object.prototype.fk = 40; var a1 = n原创 2015-10-09 11:14:38 · 229 阅读 · 0 评论 -
几种js中常用到的真假值判断
var a=0; var b='0'; var c=''; var d=null; var e=undefined; var f=[]; var g={}; var h=function(){}; if(a){console.log('a是真')}else{console.log('a是假')} if(b){console.log('b是真')}else{console.原创 2015-10-26 08:45:59 · 4254 阅读 · 0 评论