![](https://img-blog.csdnimg.cn/20190829163555263.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
【Web前端】JavaScript
MAXLZ
你不一定非得长成玫瑰,你乐意的话,做茉莉,做淡菊,做无名小花,做千千万万。
展开
-
JS之Function类型
目录 一、函数声明与函数表达式二、函数的内部属性三、函数属性和方法一、函数声明与函数表达式函数声明与函数表达式区别:解析器在解析代码时对函数声明和函数表达式会有“区别对待”,解析器会率先读取函数声明使其在执行任何代码时可用(此过程为函数声明提升);而函数表达式需要等到解析器执行到所在位置才会被解释执行,如下:alert(add(1,2)); // 3function...原创 2018-09-25 17:34:35 · 476 阅读 · 0 评论 -
JavaScript优化之函数节流与函数防抖
一、概念解释函数节流和函数防抖,两者都是优化高频率执行js代码的一种手段。 大家大概都知道旧款电视机的工作原理,就是一行行得扫描出色彩到屏幕上,然后组成一张张图片。由于肉眼只能分辨出一定频率的变化,当高频率的扫描,人类是感觉不出来的。反而形成一种视觉效果,就是一张图。就像高速旋转的风扇,你看不到扇叶,只看到了一个圆一样。 同理,可以类推到js代码。在一定时间内,代码执行的次数不一定要非常多...转载 2018-09-29 13:32:18 · 123 阅读 · 0 评论 -
解决过滤器过滤请求,在iframe中刷新页面
在要跳转到的页面中添加如下代码<script language="JavaScript"> if (window != top) top.location.href = location.href; </script>如果该页面不在最顶层,则在最顶层window打开链接。...原创 2018-12-18 17:15:19 · 1105 阅读 · 0 评论 -
大屏展示下的字体自适应
使用rem完成不同分辨率下的字体自适应。(function(doc,win){ let fn = () => { let docEl = doc.documentElement, clientWidth = docEl.clientWidth; if (!clientWidth) return; ...原创 2019-05-14 14:41:19 · 4650 阅读 · 8 评论 -
mouseenter、mouseleave与mouseover、mouseout的区别
mouseenter、mouseleave与mouseover、mouseout都是处理鼠标的移入移出事件,但mouseover、mouseout事件在绑定节点的子节点中也会触发,如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <tit...原创 2019-05-22 16:57:36 · 1820 阅读 · 0 评论