SF
前后端知识分享
前后端知识分享
注册登录
关注博客
注册登录
主页
关于
RSS
CSS3帧动画
hopeCoder
2018-06-29
阅读 2 分钟
5.7k
如果animation没有设置steps(1,start/end),动画帧之间将采用默认的过渡方式,此时观察到的动画会变成滑动的方式,这不是我们想要的效果。为此,我们需要使用steps函数。
Javascript中的常用的检测方法
hopeCoder
2016-10-05
阅读 2 分钟
2k
数组检测 1.使用Array.isArray() {代码...} 例如: {代码...} 兼容性: Chrome Firefox IE Opera Safari 5 4.0(2.0) 9 10.5 5 可以使用以下方式,先检测是否支持Array.isArray。 {代码...} 2. 使用instanceof {代码...} 例如: {代码...} 3. 使用Object.prototype.toString方法 {代码...} 4.使用constructor的方法 {代码...
二叉树的一些常见的操作
hopeCoder
2016-09-18
阅读 8 分钟
2.1k
节点类 {代码...} 二叉树类 实现了二叉树插入、删除、查找、前序遍历、中序遍历、后序遍历、层序遍历、二叉树序列化和反序列化 {代码...} {代码...} {代码...} 数据测试 {代码...} 参考资料 《IT名企算法与数据结构题目最优解》左程云
【译文】this全解
hopeCoder
2016-08-30
阅读 11 分钟
2.3k
一. 全局 this 1.在浏览器中,在一个全局环境中,this就是window对象。 {代码...} 2.在浏览器中,在全局中使用var相当于分配给this或者window {代码...} 3.假如你创建一个新的变量,不使用var或者let(ECMAScript6),你是添加或者改变全局this的属性 {代码...} 4.在node中使用repl,this是最顶级的命名空间,你可以认为是g...
Javascript中常用宽高和坐标属性
hopeCoder
2016-08-29
阅读 3 分钟
3.3k
scrollHeight/Width是一个只读的属性,元素的内容高度/宽度,包括由于overflow属性而不可见的部分。不能直接从css中得到。scrollHeight/Width的值除了内容高度/宽度,也包括padding值。scrollWidth类似。
详解JavaScript数组(一)
hopeCoder
2016-08-25
阅读 4 分钟
2.5k
一. 定义方法 有两种方式可以定义一个数组, 构造函数法 使用Array构造函数创建数组,在使用Array构造函数时可以省略new操作符。 {代码...} 对象字面量表示法 {代码...} 注意:数组最多能够包含4294967295个项 二. 数组检测 这篇文章有很详细的说明。《在JavaScript中,如何判断数组是数组?》 三. 数组方法 1.转换方法 ...
call()和apply()
hopeCoder
2016-08-25
阅读 3 分钟
4.5k
thisArg在fun函数运行时指定的是this值。在非严格模式下,thisArg为null和undefined的this值会指向全局对象(浏览器中就是window对象),同时值为原始值(数字,字符串,布尔值)的this会指向该原始值的自动包装对象
MySQL——约束
hopeCoder
2016-08-21
阅读 3 分钟
8.2k
市场上主流的关系型数据库:Oracle、DB2、Sybase 、PostgreSQL、Microsoft SQL Server、Microsoft Access、MySQL。关系型数据库有三大完整性:
Java之构造器
hopeCoder
2016-08-16
阅读 2 分钟
4.6k
一. 构造器 构造器的作用是构造并初始化实例对象。当创建一个对象时,系统为这个对象的属性进行初始化。 二. 语法 {代码...} 构造器和类要有相同的名字,同时避免在构造器中定义与实例域重名的局部变量。例如 {代码...} 三. 特点 构造器和类具有相同的名字 一个类可以有多个构造器 构造器可以有0、1或多个参数 构造器没...
正则表达式
hopeCoder
2016-08-16
阅读 3 分钟
2.7k
一. 定义 正则表达式(Regular Expression),使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。 二. 基本语法 元字符 正则表达式中有特殊含义的非字母字符 字符类 []可以构建一个类,比如[abc],匹配含有a或b或c字符类取反[^]表示匹配一个未列出的字符, 而不是匹配列出的字符 {代码...} 范围类 [],匹配一个...
JavaScript排序算法(二)——归并排序
hopeCoder
2016-08-13
阅读 3 分钟
7k
递归的深度太深,使用一种非递归的方式。首先将数据集分解为一组只有一个元素的数组,然后通过创建一组左右子数组慢慢将它们合并起来,每次合并都保存一部分排好序的数据,最后这个数组排序完全。
margin详解
hopeCoder
2016-08-09
阅读 3 分钟
6.2k
a.适用于没有设定width/height的普通block水平元素float元素、absolute/fixed元素、inline元素、table-cell元素都不可以b.只适用于水平方向尺寸,可以改变可视尺寸
JavaScript排序算法(一)——选择和插入排序
hopeCoder
2016-08-08
阅读 1 分钟
9.5k
找到数组最小的元素,将它和数组红第一个元素交换位置,接下来,在剩下的元素中找到最小的元素,将它与数组的第二个元素交换位置,往复如此,直到将整个数组排序。基本点就是不断地选择剩余元素之中的最小者。
Pug模板(一)
hopeCoder
2016-08-07
阅读 4 分钟
54.8k
it has been revealed to us that "Jade" is a registered trademark, and as a result a rename is needed. After some discussion among the maintainers, "Pug" has been chosen as the new name for this project.
Git学习之路
hopeCoder
2016-08-06
阅读 3 分钟
2.8k
Git是目前世界上最先进的分布式版本控制系统。 Git同时也是Linus改变世界的第二大创举。关于分布式和集中式的区别,可以看一下这篇文章集中式vs分布式 一.名词解析 1.工作区 文件所在的文件夹 2.版本库 文件夹中含有.git的隐藏文件夹。 通过add添加的文件被添加到暂存区,commit提交后,把暂存区的所有内容提交到分支上...
Web标准制定过程
hopeCoder
2016-08-04
阅读 1 分钟
5.3k
W3C的标准规范是怎么制定出来的?浏览器厂商是收到来自w3c的规范标准才结合自己的浏览器进行开发更新以支持新特性吗?一直很好奇,搜集了一些资料,主要参考了W3C CSS工作组特邀专家Lea Verou写的《CSS揭秘》和W3C的官方介绍。
cookie详解
hopeCoder
2016-08-03
阅读 3 分钟
8.4k
A cookie is a small stub of information left by a website on a visitor's computer through the web browser.
集合接口
hopeCoder
2016-08-02
阅读 2 分钟
3.1k
add方法用于向集合中添加元素,添加元素确实改变集合,返回true,否则false;集中不允许有重复的对象。iterator方法用于返回一个实现了Iterator接口的对象。依次访问集合中的元素
二维码
hopeCoder
2016-08-01
阅读 1 分钟
3.8k
在二维码出现之前,我们用的是一维码(也就是说我们常说的条形码,由于其具有识别的特性,现在产品上还在大规模使用),但是随着信息的不断发展,一维码可以存储的信息容量太少满足不了人民物质文化增长的需要(我也不知道为什么脑中突然冒出这句话=-=)。二维码技术在上世纪80年代中期在美国诞生,在美、韩、日非常流行...
setTimeout与setInterval(一)
hopeCoder
2016-07-31
阅读 3 分钟
5.8k
参数说明:a. 对于第一行代码:func指的是延迟后想执行的函数,delay为延迟秒数,为毫秒,最大为32位有符号整数值,超过最大值即2147483647,将导致函数被立即执行。param是func的参数,但是这种赋予参数的方法在IE9以下(含IE9)不兼容,可以使用polyfill或者外层包裹进行兼容性处理,有兴趣可以点击这里。b. 对于第二行...
基于float的几种布局
hopeCoder
2016-07-30
阅读 4 分钟
6.2k
需要说明一点是:display: table-cell后,是根据内容来决定其实际的宽度。table-cell在IE6、7中是不支持的,可以使用*width:auto进行兼容性处理,不过现在这两个版本IE的市场占有率很低,适当的时候可以删去。
reflow 和 repaint
hopeCoder
2016-07-28
阅读 1 分钟
5.2k
reflow,浏览器根据各种样式来计算并根据计算结果将元素放到确定的地方。repaint: relfow完成之后,浏览器把这些元素按照各自的特性绘制一遍。
响应式设计个人的一些总结
hopeCoder
2016-07-27
阅读 7 分钟
10.7k
1、屏幕尺寸的快速变化,iphone为320x480,分辨率在未来可以继续发展。 2、网速对于用户的web使用体验有着巨大的影响。 3、对于标准的支持。浏览器对于标准的支持也很有限。 4、输入的方式。触屏设备,各种手势操作。 5、使用的环境。设备在物理上和架构上的特性,并不是我们在针对设备进行设计时需要考虑的唯一因素。了...
译文: JavaScript中类数组对象
hopeCoder
2016-07-25
阅读 2 分钟
1.9k
它看起来像是一个数组,而且它有一个length属性,然而它并不是一个数组。JavaScript有时候是一门很怪异的语言,因为你很难定义一个数组的概念而没有什么例外的。所以我说的这些类数组对象是什么?它们有一些,其中包括arguments,arguments是一个很特殊的变量,你再所有函数体内都可以访问到。