Fork me on GitHub

Any application that can be written in JavaScript, will eventually be written in JavaScript.

减少前端代码耦合

平时在开发过程中经常会碰到牵一发而动全身的事情:改了一点毛发而牵动了全身,或者是想要改点东西,需要在一堆代码里面找半天。这种代码耦合度过高会导致以后修改代码中的困难,一般良好的项目开发是保持低耦合高聚合的编码形式,网上最近找了一些如何减少代码耦合的方法,可以做个笔记看下。由于前端需要组织js/css/html,耦合的问题可能会更加明显,下面按照耦合的情况分别说明。

更多

前端表单验证常用的15个JS正则表达式

在表单验证中,使用正则表达式来验证正确与否是一个很频繁的操作,本文收集整理了15个常用的javaScript正则表达式,其中包括用户名、密码强度、整数、数字、电子邮件地址(Email)、手机号码、身份证号、URL地址、 IPv4地址、 十六进制颜色、 日期、 QQ号码、 微信号、车牌号、中文正则。

更多

Javascript 对象

js 中对象是动态的,可以新增属性,也可以删除属性。
除了字符串,数字,布尔值,null 和 undefined 之外的所有类似都是对象,函数,数组,日期,正则表达式都是特殊的对象。

更多

Mac 更改 OS X 应用程序的图标

有时某个公司或开发商投入了大量的精力去设计一款应用程序的功能,却忘记顺便设计一个美观适配的图标。如果某款应用程序的图标不是你的菜,你还会让它常驻你 Dock 上吗?
所幸的是,OS X 是可以对应用程序的图标文件进行更改的,而且过程相对比较简单。所以,我们来动手试一试吧!


更多

Mongoose 基本介绍

Mongoose 简而言之就是在 node 环境中操作 MongoDB 数据库的一种便捷的封装,一种对象模型工具,类似 ORM ,Mongoose 将数据库中的数据转换为 JavaScript 对象以供你在应用中使用。
当然要使用的话,必须要先安装好环境Node.js与MongoDB。
MongoDB是目前最流行的noSQL数据库之一,它是专为node.js而开发的,理解下与我们常用的RDBMS关系型数据库的区别就可以基本使用了。

更多

MongoDB 操作基础语法(shell)

我们都知道js从设计之初就是单线程的机制,其实js的本身是同步的,也是阻塞式的,之所以留给开发者的印象js是异步的是因为js所寄托的环境是在浏览器中,且提供的比如ajax,jq等一些不断完善的类库提供了丰富的异步方法,js被赋予了异步的基因,比如回调函数,事件驱动等。js称之为是基于对象的语言,事件驱动指的是由鼠标和热键的动作引发的一连串的程序操作。近期看了晚上一些写js内部运行机制的文章,觉得不错的转来一篇和大家分享。(转自阮一峰博文:链接

更多

Markdown 编辑器语法指南

Markdown 是一种轻量级的「标记语言」,它的优点很多,目前也被越来越多的写作爱好者,撰稿者广泛使用。看到这里请不要被「标记」、「语言」所迷惑,Markdown 的语法十分简单。常用的标记符号也不超过十个,这种相对于更为复杂的 HTML 标记语言来说,Markdown 可谓是十分轻量的,学习成本也不需要太多,且一旦熟悉这种语法规则,会有一劳永逸的效果。

更多