摘要: 介绍 作为一名程序员,工作中学习中免不了是要查询API文档的,毕竟我们能记住的东西有限,而且经常也会碰到某个API一时想不起来的情况,而每次还要打开网页去查询还是挺麻烦的,这时候拥有一个款好用的本地离线API文档大全就派上用场了,得益于Dash(mac),Zeal的文档非常丰富,截止2018.8.2 阅读全文
posted @ 2018-08-23 14:20 SoulDee 阅读(33655) 评论(0) 推荐(7) 编辑
摘要: 早期的JS动画 早期的JS循环动画主要是通过setInterval/setTimeout实现的 大多数显示器的刷新率为60HZ,因此最佳循环间隔约17ms,使用setInterval可以实现很平滑流畅的动画。 setInterval/setTimeout动画的缺陷 但是由于JS执行机制中,setIn 阅读全文
posted @ 2018-07-27 17:21 SoulDee 阅读(907) 评论(0) 推荐(0) 编辑
摘要: 作用域 变量存在并产生作用的环境上下文。在ES5规范中只有两种作用域 全局作用域: 绑定window对象,因此在全局环境创建的变量和函数都是作为windows的属性和方法存在。 函数作用域:初始绑定argument对象,每一个函数都有自己的作用域。 作用域链 函数可以嵌套,而每个函数都有自己的作用域 阅读全文
posted @ 2018-07-26 16:22 SoulDee 阅读(426) 评论(0) 推荐(1) 编辑
摘要: 什么是弹性盒子? 弹性盒子是 CSS3 的一种新的布局模式。相对于传统的依赖于 +`position float`的布局方式,弹性盒子更加以有效的方式来对一个容器中的子元素进行排列、对齐和分配空白空间。 如何开启? 任何一个容器都可以指定为Flex布局,你需要的仅仅是增加一行 如果是行内元素的话则是 阅读全文
posted @ 2018-07-24 16:26 SoulDee 阅读(1190) 评论(0) 推荐(0) 编辑
摘要: 1.没有 或`async` 浏览器遇到脚本的时候会暂停渲染并立即加载执行脚本(外部脚本),“立即”指的是在渲染该 script 标签之下的文档元素之前,也就是说不等待后续载入的文档元素,读到就加载并执行。因此如果将JS脚本放置在head的话会产生 ,并且脚本当中对于DOM的操作也会出现报错,因为还没 阅读全文
posted @ 2018-07-20 20:48 SoulDee 阅读(847) 评论(0) 推荐(0) 编辑
摘要: JavaScript有六种数据类型,分别为undefined、null、number、string、Boolean、object,前面的五种是基础数据类型,也称之为原始类型,也就是无法再细分的基本类型,object则是复杂数据类型,其中通常是不止一种数据类型,除此之外在ES6当中又新增加了一种sym 阅读全文
posted @ 2018-07-19 23:34 SoulDee 阅读(422) 评论(2) 推荐(0) 编辑
摘要: 说到布局除了浮动以及定位外还有一个不得不提的点,那就是居中,居中问题我们在网页布局当中经常遇到,那么以下就是分为两部分来讲,一部分是传统的居中,另一种则是flex居中,每个部分又通过分为水平垂直居中来讲。 一、传统居中方式 1.1水平居中 1.1.1 inline 对于inline元素以及纯文本只需 阅读全文
posted @ 2018-07-03 20:47 SoulDee 阅读(462) 评论(0) 推荐(2) 编辑
摘要: 一、浮动 说浮动就必须提及一下文档流,HTML当中的元素按照从左到右,从上到下的顺序进行排列称之为文档流,也就是正常排列。 而浮动是什么呢?浮动会让元素脱离文档流,假如A元素浮动了,原本排在该元素之后的元素发现A元素不在这个文档流了,就会无视它往上接到A元素前面的元素之后(PS:但是文字并不会无视它 阅读全文
posted @ 2018-07-02 22:47 SoulDee 阅读(582) 评论(1) 推荐(3) 编辑