CSS选择器 4 中包括了哪些新东西?

CSS选择器4是下一代CSS选择器规范,上一个版本在起草多年后于2011年提出。 那么,这一版本的新东西有哪些呢? 选择器配置文件 CSS选择器分为两类:快速选择器和完整选择器。快速选择器适用于动态CSS引擎。完整选择器适用于速度不占关键因素的情况,例如do …


浅谈模块化的JavaScript

模块化javascript之风早已席卷而来,CommonJS、AMD、NodeJS、RequireJS、SeaJS、curljs 等模块化的JavaScript概念及库扑面而来,不得不承认,对于前端JavaScript代码的组织编写是一次伟大的变革。本文主要参考snandy的有关modular js系列文章,对SeaJS和R …


迷你MVVM框架 avalonjs 1.4发布

主要带来以下三大改进: 全新的兼容AMD规范requirejs API的加载器 使用gulp进行构建 兼容性更好的触屏模块 最近还修改了avalon.modern bind方法的BUG,自定义过滤器的BUG,html过滤器的BUG, date过滤器的BUG


HTML5拖放功能

基本概念 在HTML5中,任何元素都可以拖放,Drap和Drop。拖放属于HTML事件中的Mouse事件。 实例讲解 代码地址: JS Bin … <body> <div id=”end-area” class=”area”></div> <img id=”start-area” draggable=”true” sr …


[移动端]专用的meta

<meta name=”viewport” content=”width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no”> 这个用的最多, width和height指令分别指定视区的逻辑宽度和高度。他们的值要么是以像素为单位的数字,要么是 …


ECMAScript的三大布尔操作符

三大布尔操作符: 非(NOT)、与(AND)和或(OR)。运算规则和数学中的非与或一样。 1.逻辑非(!) 操作原理:首先会将它的操作数转换为一个布尔值,然后再对其求反。 转换规则参考:Boolean类型 两次逻辑非(!!),相当于一次Boolean()转换函数。 …


Node.js缓冲模块Buffer

前言 Javascript是为浏览器而设计的,能很好的处理unicode编码的字符串,但对于二进制或非unicode编码的数据就显得无能为力。Node.js继承Javascript的语言特性,同时又扩展了Javascript语言,为二进制的数据处理提供了Buffer类,让Node.js可以像其他程 …