摘要: JS是一种脚本语言,和一些高级语言不同,它没有完整编译的过程,一般是边写边编译,这也是我们觉得脚本语言比其他语言加载快的原因,其实,JS中有变量声明提升这一机制。当JS在执行的时候会分为2个阶段,预解析,执行,当JS在执行的时候会将所有用var声明的变量以及关键字定义的函数进行提升( functio 阅读全文
posted @ 2018-09-26 20:59 最小也最白 阅读(517) 评论(0) 推荐(0) 编辑
摘要: 以上4种是最常用的,下面的4种只做了解。 阅读全文
posted @ 2018-09-25 21:53 最小也最白 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 1.img,input元素是行内块元素,多个这种元素会在同一行显示,且支持宽高,img元素支持padding,border,按钮和表格是怪异盒模型。 2.用转义字符来写内容<>,避免尖括号和标签冲突,&lt; 是< &gt;是> 3.给父元素设置text-align:center;子元素可以继承这个 阅读全文
posted @ 2018-09-25 21:44 最小也最白 阅读(595) 评论(0) 推荐(0) 编辑
摘要: 1.倒影效果 看见下面的倒影了吗?下面是代码。 html: <div>我是倒影</div> css: div{ -webkit-box-reflect:below 10px linear-gradient(transparent,transparent 20%,rgba(0,0,0,.3)); } 阅读全文
posted @ 2018-09-25 18:51 最小也最白 阅读(217) 评论(0) 推荐(0) 编辑
摘要: e.clientX e.clientY 获取鼠标相对于可视区的坐标值(能看到的页面,当鼠标下滑,还是相对于能看到的位置,和整个页面的位置不同,体现在鼠标滑动出现滚动条的时候) e.offsetX e.offsetY 获取鼠标相对于事件源的坐标值(点击一个div,就是相对于div的坐标) e.page 阅读全文
posted @ 2018-08-26 23:04 最小也最白 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 浏览器的常见默认行为 图片,文字可以脱出爱 a标签可以进行跳转 右键是菜单 submit可以进行提交 右键菜单触发,可以作为一个事件 document.oncontext=function(e){ alert(1); } 可以阻止浏览器默认行为 return false; 可以实现,但不推荐使用,老 阅读全文
posted @ 2018-08-26 22:53 最小也最白 阅读(1491) 评论(0) 推荐(0) 编辑
摘要: 什么是正则表达式 正则表达式时一种高级的处理字符的一种规则 正则表达式是由a-z等一些特殊的元字符组成的 正则表达式能做什么? 查找 search() 语法: str.search( 写正则 ) 返回字符相对应的下标,没有返回-1(类似字符串中的indexOf方法) 匹配 test() 语法: 正则 阅读全文
posted @ 2018-08-26 22:34 最小也最白 阅读(2109) 评论(0) 推荐(0) 编辑
摘要: 首先,以下ES6的新东西基本都有兼容性问题 。 1.可以用let来声明变量,它与var的区别。 1.let不会进行变量提升。 2.变量不允许重复定义 3.变量不允许被删除。 4.在for循环中,可以保留循环变量的值,循环变量只能在当前作用域中使用(凡是被{ }都是块级作用域,除对象以外)。 2.用c 阅读全文
posted @ 2018-08-26 22:24 最小也最白 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 新学的JS运动,和各位分享一下。 提到运动,肯定要对元素进行定位,通过更改它的left,top值来实现定位的目的,运动过程用定时器来实现。 基本步骤: 1.关闭上一个定时器(多次触发事件会开启多个定时器,会累加) 2.开启一个定时器 3.定义一个值作为运动的速度 4.判断定时器什么时候关闭,也就是终 阅读全文
posted @ 2018-08-26 21:03 最小也最白 阅读(722) 评论(0) 推荐(0) 编辑
摘要: 1.使单行文本垂直居中显示。 line-height:父级的高度 2.使单行文本或行内元素水平居中显示。 text-align:center; 3.使块元素居中显示 1.给父元素相对定位,给子元素绝对定位:position:absolute;top:50%;left:50%;margin-top:- 阅读全文
posted @ 2018-08-09 19:54 最小也最白 阅读(86) 评论(0) 推荐(0) 编辑