![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
保持初心
这个作者很懒,什么都没留下…
展开
-
JavaScript中onmouseenter、onmouseleave和onmouseover、onmouseout的区别
实例1:只有一个元素,没有子元素实例2:如果鼠标从上到下经过全部dom元素结果统计:实例1中【onmouseenter、onmouseleave】、【onmouseover、onmouseout】事件各触发1次事件处理程序。实例2中【onmouseenter、onmouseleave】事件触发1次事件处理程序,【onmouseover、onmouseout】事件会触发10次事件...原创 2020-03-13 17:30:00 · 524 阅读 · 0 评论 -
CSS中clientHeight、offsetHeight、scrollHeight、scrollTop、scrollTo几者的区别和关联
示例:对应css为.div { width:300px; height: 200px; margin: auto; padding:10px; border: 5px solid #000; font-size: 12px; overflow-y: auto; background-color: #FFEB3...原创 2020-02-24 17:20:19 · 1100 阅读 · 0 评论 -
ES6 数组Array.of、Array.from
,false,'hello')和var arr=Array.of(4,false,'hello')没有任何区别但是如果参数是这样var arr=new Array(4)则返回的是一个长度是4的空数组而var arr=Array.of(4)返回的是含有元素4的数组不同之处:可以看到当new Array时,如果传入的是唯一的一个数字,如果只是用来定义数组的长度没有问题,如果定义的是数组的元素,则可以用Array.of代替2,原创 2019-05-06 11:41:22 · 291 阅读 · 0 评论 -
ES6 使用for..of遍历数组和对象
es6新加了遍历方法for..of,今天看看怎么使用遍历数组值let arr=['red','green','blue','orange'];for(let val of arr){ console.log(val);}怎么把索引打印出来呢?如果想要打印出索引可以这样let arr=['red','green','blue','orange'...原创 2018-08-07 15:59:39 · 1344 阅读 · 0 评论 -
JavaScript中for...in,Object.keys,Object.getOwnpropertyNames获得数组或者对象的key,value有什么不同
一、遍历非Array对象1、for...in主要用于遍历对象的可枚举属性,包括自有属性、继承自原型的属性。var obj = {"name":"jack","sex":"male"};Object.defineProperty(obj, "age", {value:"24", enumerable:false});//增加不可枚举的属性ageObject.prototype....原创 2020-02-23 11:45:29 · 378 阅读 · 0 评论