js 记录

原创 15036049068 随笔 js 77阅读 2018-08-17 16:25:58 举报

1、mouseenter和mouseover,mouseleave和mouseout的区别:

1.不论鼠标指针离开被选元素还是任何子元素,都会触发 mouseout 事件。

2.只有在鼠标指针离开被选元素时,才会触发 mouseleave 事件。

2、 js ~~
其实是一种利用符号进行的类型转换,转换成数字类型

3、js !!
如何把一个任意类型的值转换为布尔类型?
用!! 一个!是取非 再一个!又取非 相当于把这个数据转换为boolen类型了
!!相当于Boolean()

4、去掉百度地图的版权信息
css

5、$('.logobtn').off().on('click',function(){})

$('.logobtn').off().bind('click',function(){})

6、jquery的$符号问题

7、swiper插件处理通过append追加上去的元素
observer: true,//修改swiper自己或子元素时,自动初始化swiper
observeParents: true//修改swiper的父元素时,自动初始化swiper

8、使用js,jQuery实现修改before,after伪类的样式https://www.cnblogs.com/kain-wu/p/6610560.html
8.1.使用javascript或者jQuery切换,增加元素的类
8.2在存在的style文档中动态插入样式
document.styleSheet[0].addRule('.red:before','background-color:green'); document.styleSheet[0].insertRule('.red:before{background-color:green}',0);

9、创建一份新的样式表,并使用JavaScript或jQuery将其插入到中
var style = document.creatElement('style');
document.head.appendChild(style);
sheet = style.sheet;
sheet.addRule('.red:before','background-color:green');
sheet.insertRule('.red:before{background-color:green}',0);

// jQuery
$('<style>.red:before{background-color:green}</style>').appendTo('head');

10、JavaScript中数组的reduce方法
我们先来看看这个方法的官方概述:reduce() 方法接收一个函数作为累加器(accumulator),数组中的每个值(从左到右)开始缩减,最终为一个值。

你一定也和我一样看的有点迷糊,其实reduce接收的就是一个回调函数,去调用数组里的每一项,直到数组结束。

reduce接受一个函数,函数有四个参数,分别是:

 1、上一次的值;

 2、当前值;

 3、当前值的索引;

 4、数组;

 reduce可以帮助我们轻松的完成很多事,除了累加,还有扁平化一个二维数组:

11、获取指定日期的前几天 格式为2016-03-23

评论 ( 0 )
最新评论
暂无评论

赶紧努力消灭 0 回复