Javascript中浮点数的计算精度问题

如果我问你 0.1 + 0.2 = ?你可能会觉得我是个傻逼。因为这个连学龄前的小朋友可能都知道答案呢。 在现实生活中0.1 + 0.2 = 0.3,这当然没什么问题的。但是在程序语言中,或者说计算机世界中,可就不一定了。 不信?那我们来做几个实验。 来个简单的javascrip

Category:

—— gejiawen 于2015-08-11 18:01:15创作

npm adduser的坑

场景回放今天在折腾nproxy2时,无意中发现了一个诡异的问题。 问题总结起来是这样的, 使用正确的npmjs.org用户名和密码进行npm adduser操作,但是给出的结果都是不停报错。 而且报错的信息还很诡异,如下 提示我说用户名或者密码错误?!!我就惊了个呆了,我都已经

Category:

—— gejiawen 于2015-08-05 20:10:32创作

ES2015新特性简介

ES6(ECMAScript 6)终于在2015年6月正式发布了。距离上一次正式公开的ES5(于2009年发布的)已经相距了不短的时间了。其实在ES6正式发布之前的一段时间内,ECMA组织已经不再向ES6中添加新特性了,所以其实在ES6正式发布之前,业界已经有许多对ES6的相关实

Category:

—— gejiawen 于2015-07-28 18:26:10创作

ES2015学习笔记系列

本系列将整理一系列博主学习ECMAScript最新修正版Fifth Edition of ECMA-262的笔记文章。 为什么会有这个系列ECMAScript6为ECMAScript规范的最新修正版本,于2015年6月正式公开,名为ECMAScript 2015,通常被称之为ES

Category:

—— gejiawen 于2015-07-27 21:08:30创作

ECMAScript5.1及其新增API简介

以前一种对ECMAScript的概念比较模糊,以及它跟Javascript、Jscript等脚本语言之间的关系不是太明白。本篇文章将就这些问题展示叙述。 什么是ECMAScript业界所说的ECMAScript其实是指一种规范,或者说是一个标准。具体点来说,它其实就是一份文档。其

Category:

—— gejiawen 于2015-07-27 16:03:09创作

CSS3 Flexbox属性与弹性盒模型

简介CSS3新增的Flexible Box Layout(弹性盒模型布局方式)是CSS3规范中提出的一种新的布局方案。该布局方案提供了一种更加高效简单的方式来处理容器中的元素布局、对齐、空间分配等操作,即使容器中的元素尺寸未知(或者尺寸大小是动态的)也能工作得很好。目前CSS3提

Category:

—— gejiawen 于2015-05-20 18:12:00创作

CSS3媒体查询与自适应网页设计

前序Media Query(媒体查询)是CSS3中的新增内容,用于定义不同媒体类型在不同CSS属性时的样式表现。 在以前,如果我们想同一个网站对不同设备(比如PC端,手机端,平板端等等)提供支持,一般性的做法是针对不同的设备额外实现一套页面,在web端判断出访问设备类型时再路由到

Category:

—— gejiawen 于2015-05-18 16:24:46创作

CSS动画攻略

在网页设计中给适当的元素添加动画交互无疑是一个大幅度提升用户体验的措施。纵观整个Web开发的发展历史,从最早的原始阶段(都是静态页面),到如今这样一个非常讲究用户体验的时代,人们越来越在意页面的表现能力(用户体验),干巴巴的展现内容往往是没有什么竞争力的。 就前端开发这个层面来说

Category:

—— gejiawen 于2015-05-05 17:18:30创作

CSS3阴影和反射

对网页设计人员来说,阴影可能是比较常用的一种用来增强页面修饰的手段(可能反射用的频率较少)。在CSS3支持阴影和反射效果之前,大部分的解决方案都是通过图片来展现所需要的效果,但是我们知道使用图片往往会有各种弊端。本篇文章将会阐述CSS3中阴影和反射的一系列使用方法。 CSS3阴影

Category:

—— gejiawen 于2015-05-05 10:28:45创作

CSS3渐变

⚠️注意:由于CSS3中的部分内容尚未完全定稿,所以本文的部分可能会随时更新。 缘起在之前的一篇文章CSS3背景中,我们有谈到background-image属性,此属性用于设置元素的背景图片,我们可以为之赋值一个图片url,还可以使用CSS3提供的渐变(gradient)技术来

Category:

—— gejiawen 于2015-04-23 20:22:10创作

12345612