![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
shuxhan
世事漫随流水,算来一梦浮生。
展开
-
原型和原型链
一、原型 ①所有引用类型都有一个__proto__(隐式原型)属性,属性值是一个普通的对象 ②所有函数都有一个prototype(原型)属性,属性值是一个普通的对象 ③所有引用类型的__proto__属性指向它构造函数的prototypevar a = [1,2,3];a.__proto__ === Array.prototype; // true12二、原型链 当访问一个对象的某个属性时,会先在这个对象本身属性上查找,如果没有找到,则会去它的__proto__隐式原型上查找转载 2020-08-12 17:13:35 · 133 阅读 · 0 评论 -
js中数组的增删改查
增加 push 在数组尾部添加新的数据 arr.push('xx') --添加数据xx unshift 在数组头部添加新的数据 splice 在指定位置添加数据 arr.splice(a,0,b) --在索引为a的数据前添加b数据 删除 pop 删除数组最后一个元素 shift 删除数组第一个元素 splice 在指定位置删除数据,arr....原创 2020-08-12 16:34:07 · 146 阅读 · 0 评论 -
移动端解决click 300ms 延迟问题---fastclick
问题产生的原因:300ms延迟出现的原因是double click双击,因为当点击一次屏幕的时候,浏览器不知道用户是单击还是想要双击,所以就会延迟判断,看看300ms内是否有第二次点击如果有两次点击的情况,浏览器就会判定为双击放大,如果在300ms内没有点击第二次,就会判定为一次点击事件,这时候才会触发click事件这样说可能有些有些绕口,但是这个问题也是比较常见的解决办法:第一:在浏览器加上width = device - width<meta name="viewp...原创 2020-08-04 18:26:30 · 230 阅读 · 0 评论