gulp基础使用

在日常开发中,手动去做一些代码压缩,做一些流程化的动作其实很繁琐,现在我们可以通过 gulp 来改进我们的工作流,让我们的开发体验得到提升,并且可以直接使用 less、sass 等预编译样式语法,在工作流中做编译转换。

阅读全文 >

JavaScript之正则表达式

正则表达式(Regular Expression,在代码中常简写为regex、regexp或RE)是计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。正则表达式是由普通字符(例如字符 a 到 z)以及特殊字符(称为”元字符”)组成的文字模式。模式描述在搜索文本时要匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。

阅读全文 >

JavaScript数据类型转换

JavaScript是一种动态类型语言,变量没有类型限制,可以随时赋予任意值。虽然变量没有类型,但是数据本身和各种运算符是有类型的。如果运算符发现,数据的类型与预期不符,就会自动转换类型。比如,减法运算符预期两侧的运算子应该是数值,如果不是,就会自动将它们转为数值。

阅读全文 >

JavaScript之立即执行函数(IIFE)

在javascript里,每个函数,当被调用时,都会创建一个新的执行上下文。因为在函数里定义的变量和函数是唯一在内部被访问的变量,而不是在外部被访问的变量,当调用函数时,函数提供的上下文提供了一个非常简单的方法创建私有变量。

阅读全文 >

JavaScript之前端资源预加载进度条(转)

我们经常会看到,一些站点在首次进入的时候会先显示一个进度条,等资源加载完毕后再呈现页面,然后整个页面的操作就会非常流畅,因为之后没必要再等待加载资源了。尤其是在移动端,或者是页游中,这样做能避免页面出现白屏(等待加载图片),很大程度提升用户体验。那这种技术是如何实现的呢?其实非常简单,本文就来从基础细节探究一番。

阅读全文 >

JavaScript原生绑定事件的三种方法

概述

要想让 JavaScript 对用户的操作作出响应,首先要对 DOM 元素绑定事件处理函数。所谓事件处理函数,就是处理用户操作的函数,不同的操作对应不同的名称。在 JavaScript 中,有三种常用的绑定事件的方法:

阅读全文 >

sublime 插件

从去年刚刚接触编程到现在已经一年时间过去了,用 sublime Text 的时间也有大半年了。用 sublime Text 也是因为一个 cordova 项目,从刚开始只用作 txt 文本编辑器,到现在每天都用它来敲代码。感觉自己越来越离不开他它,所以现在对常用的插件做个记录和分享。

阅读全文 >

Chrome开发者工具

Chrome开发工具就是一个工具,它允许Web开发人员可以通过浏览器应用程序干预和操作Web页面,也可以通过这个工具调试和测试Web页面或Web应用程序。其实其他浏览器也有类似工具,比如Firefox下的firebug。

阅读全文 >

hexo博客搭建和配置

从工作开始,一路过来都是在学习。由于不是计算机专业,所以只能比其他人更勤奋才行。从刚进公司学习 .net,到后来业务需要而接触web前端、cordova、H5等,各种全新的知识给我带了极大的冲击。感觉接触到的知识太乱,天天都是在迷迷糊糊中学了忘,忘了学。这样的过程触使我决定开始做一些备忘,于是就在博客园上开始记录一些东西。用了一段时间后,觉得在博客园上编辑太繁琐,翻出来查看时太麻烦,再加上刚接触Markdown,所以很想直接用Markdown来编辑记录,于是找到了Hexo + GitHub Page建立个人博客

阅读全文 >