也许你听过Event Loop(事件循环),可能你会对它有点陌生,今天就来聊一聊 Event Loop 相关的东西。
提到 Event Loop,就必须从Javascript的单线程说起。

阅读全文 »

对于图片上传,大家应该都不陌生,有时候需要对图片的格式及大小进行校验。但是随着业务的发展,现在越来越多的地方,对图片的长宽尺寸有严格的限制,只校验图片的格式及大小,已经不能满足目前的需求。

阅读全文 »

利用 form 表单提交文件时,如果第一次上传失败,当你再次选择上次的文件时,发现 onchange 事件不能再次触发了,该如何解决呢?

阅读全文 »

今天刚好一个java开发的同事在做一个后台管理系统,前端代码也是他自己再写,然后他发现自己写的表单,点击的时候,总是会提交两次,百思不得其解,就过来问我。看了他的代码,就想起来了form表单下的点击button的自动提交的表单的问题,刚好写篇文章吧,其实很简单,O(∩_∩)O哈哈~。

阅读全文 »

数组,大概是我们日常操作最多的数据类型之一了吧,或者说没有之一,哈哈。无论你用什么框架,都避免不了的。本文就从熟悉数组的基本操作开始,最后对一下常见的问题进行解析。

阅读全文 »

在PC端开发中,你可能没有怎么关注 meta 标签,但在移动端开发中,如果你忽略了它,会使你陷入疯狂中[为曾经抹泪.jpg]。其实不止是移动开发,网站的SEO,也离不开它。下面就来看下关于 meta 标签,你应该知道的事。

阅读全文 »

JavaScript 数据类型

说起Javascript的数据类型,通常我们会看到下面两种分类。

字符串、数字、布尔、数组、对象、Null、Undefined(w3c)

还有一种经常看到的就是把数组归类在对象中(这大概也是大家通常认为的吧):

阅读全文 »

关于移动端border-1px问题由来,我想大家都应该很清楚了。简言之,是由不同手机的物理像素密度不同导致的。不同设备的由于设备像素比的不同,渲染出来的实际效果大不相同。首先,了解下设备像素比。

1
devicePixelRatio = 屏幕物理像素/独立像素
阅读全文 »

在移动端开发过程中,我们需要适配各种不同机型的屏幕,如何能够写一套代码适,做到屏幕的完美适配呢。针对设计稿为750*1334,自己常用的适配方案如下

阅读全文 »

函数

传统fibonacci函数:

1
2
3
4
5
6
7
var fibonacci = function(n){
return n < 2? n: fibonacci(n - 1) + fibonacci(n -2);
}

for(var i = 0; i <= 10; i++){
document.writeln('//' + i + ':' + fibonacci(i));
}
阅读全文 »