![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javaScript基础
淡定丶浩锅
这个作者很懒,什么都没留下…
展开
-
Object.keys 、 Object.getOwnPropertyNames 和 for in 异同点
// 定义一个类,原型上有gender属性,和sayHi方法。 const Person = function () {} Person.prototype = { gender: 'male', sayHi: function () {} } var people = new Person() people.name = 'xiaoming'; people.age = 2...原创 2018-05-06 11:09:50 · 928 阅读 · 0 评论 -
js事件委托(代理)的原理
概念: js事件委托是通过给需要委托元素的父元素添加一个监听事件,利用了事件冒泡的原理。当子元素事件触发时会冒泡到父元素上。<ul id="ul"> <li>1</li> <li>2</li> <li>3</li> <li>4&原创 2018-05-18 21:50:18 · 503 阅读 · 1 评论 -
javascript 原型及原型链
构造函数创建一个对象function Person () {} var p1 = new Person()Person 是一个构造函数,通过new操作符创建一个p1实例。prototype属性每个构造函数都有一个prototype属性,该属性指向一个对象,该对象就是通过构造函数创建出来的实例原型,既上述例子中的p1原型;__proto__属性每个JavaScript对象(除null)都有一个__p...原创 2018-06-05 23:25:02 · 236 阅读 · 0 评论 -
e.currentTarget与e.target的区别
当一个dom触发被触发一个事件后,事件会冒泡,如果冒泡到父节点,且父节点也绑定相同e.事件的话就会触发该事件。这是可通过e.currentTarget 和 e.target来判断事件的绑定对象和触发对象分别是谁。 <ul id="fa"> <li class="son1">son1</li> <li class="son2"&原创 2018-10-28 16:15:15 · 712 阅读 · 0 评论