JavaScript
不想飞的狗
这个作者很懒,什么都没留下…
展开
-
JavaScript去除数组重复项的方法
说名:在JavaScript的对象中key不会重复,如果重复就会覆盖,可以用这点去除重复代码: function removeRepeat(array) { var obj = new Object(); for(var i=0;i<array.length;i++ ){ obj[array[i]] = true; ...原创 2018-09-01 20:21:52 · 885 阅读 · 0 评论 -
使用事件委托清除事件冒泡
1.先看看常见的一种清除事件冒泡方法<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> *{原创 2018-09-09 11:21:12 · 1417 阅读 · 0 评论 -
关于 ["1", "2", "3"].map(parseInt) 为什么返回 [1,NaN,NaN]?
console.log(["1", "2", "3"].map(parseInt));为什么没有返回[1,2,3]返回的却是[1,NaN,NaN]?我们先单独看看map里面运行会有哪些数据 var a = ["1","2","3"]; a.map(function (value,index) { console.log("value:原创 2018-09-12 20:16:58 · 1818 阅读 · 0 评论 -
浅谈JavaScript构造函数和原型
1.说到原型我们先来看看什么是构造函数function Fn(name) { this.name = name; this.fn1 = function () { console.log("哈哈"); }}这是一个很简单的构造函数,来看看怎么创建一个实例var a1 = new Fn("张三");就是使用这个new来将构造函...原创 2018-09-10 21:10:38 · 2669 阅读 · 2 评论 -
浅谈JavaScript原型链
先来看一下,构造函数----实例----原型三者之间的关系JavaScript怎么实现继承?1.经典继承 var o = { name:"张三", age:"18" }; var obj = Object.create(o); console.log(obj.name,obj.age);结果 2.混入式继承...原创 2018-09-11 17:38:47 · 1356 阅读 · 0 评论 -
变量解耦赋值
本来一直用得好好的let [x,y,z] = [1,2,3];直到看见了这玩意?? let obj = { h:[ 'hello', { y:'world', z:['???'] } ] }; ...原创 2018-09-20 00:30:48 · 637 阅读 · 0 评论