node模块加载层级优化

模块加载痛点 大家也或多或少的了解node模块的加载机制,最为粗浅的表述就是依次从当前目录向上级查询node_modules目录,若发现依赖则加载。但是随着应用规模的加大,目录层级越来越深,若是在某个模块中想要通过require方式以依赖名称或相对路径的方式引...

JavaScript易错知识点整理

前言 本文是我学习JavaScript过程中收集与整理的一些易错知识点,将分别从变量作用域,类型比较,this指向,函数参数,闭包问题及对象拷贝与赋值这6个方面进行由浅入深的介绍和讲解,其中也涉及了一些ES6的知识点。 JavaScript知识点 1.变量作用域 var ...

翻不了的宇宙飞船

楔子 借陈奕迅和刘德华的歌《兄弟》来叙。 兄弟一场从来不分你我喔 手足一双从来不分右左 朋友从来不用一份承诺 却也依然真心为我 友谊的小船不翻 我有一群好朋友,他们在各个地方,没错,在中国的不同地方,但同时在召唤师峡谷的不同位置,有个兄弟在上...

canvas实现炫酷的黑色背景代码

canvas实现炫酷的黑色背景代码 <body style="background-color:#000"> <canvas height="100%" width="100%" style="position: fixed; top: 0px; left: 0px; z-index: -1; opacity: 1;" id="c...

原生JS实现俄罗斯方块

<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=GBK"> </head> <body> <div id="box" style="width:252px;font:25...

css3常用属性

圆角盒子: .box{ -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; -o-border-radius:5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; } 阴影盒子: .box{ -moz-box-shadow:5px 5px ...

nodejs中实现路由功能

学Node,发现了与自己之前的观点完全不同的场面——你眼中的JavaScript,是干什么用的呢?特效?or 只是与客户端的交互?可以说,JavaScript最早是运行在浏览器中的,然而你要这样想,浏览器只是你提供了一个上下文(context),它定义了 使用JavaScript可以...

HTML5智能form表单新属性

在web网站中,表单无所不在。 它们是通过调查表、反馈页面、博客评论和购物车收集信息的重要工具。 由于使用HTML5,在线表单的功能将变得更为强大。 HTML5表单功能可以分成两类:专用的数据输入元素,例如email地址和数字,以及允许你指定是否需要条目、最...

浅谈Jquery中的bind(),live(),delegate(),on()绑定事件方式

因为项目中经常会有利用jquery操作dom元素的增删操作,所以会涉及到dom元素的绑定事件方式,简单的归纳一下bind,live,delegate,on的区别,以便以后查阅。 bind() 简要描述  bind()向匹配元素添加一个或多个事件处理器。 使用方式 $(selector).bind(event,...

Top