JavaScript 被忽视的细节
nick | js | 2016-04-20
本文转自:http://www.barretlee.com
作者:小胡子哥
《JavaScript 权威指南》这本书从第四版开始,一直到第六版,每个版本我都逐字逐句读过几遍,然而每一遍下来的感受却完全不一样。上上周的周一,再次翻开了这本犀牛书,这一次我是带着批判精神和研究精神过来的,所以看的时候也写下了一些感受和笔记,都是些容易被忽略的点,部分内容犀牛书上不一定... [阅读全文]
介绍JavaScript国际化API
nick | js | 2016-04-20
Firefox 29 是在半年之前发布的,所以这篇文章有点过时了。这里我先停一会,讨论一下该桌面版附带的国际化API(已经通过所有得测试)。 大多数的实现是由Norbert Lindenberg 所写,由我审查和维护。(不久Makoto Kato的工作就会将这些带到安卓中去;因为b2g的特殊困难,这可能要花挺长时间。现在仍在调整中。)
什么是国际化?
国际化(Internat... [阅读全文]
JS快速获取图片宽高的方法
nick | js | 2014-10-09
快速获取图片的宽高其实是为了预先做好排版样式布局做准备,通过快速获取图片宽高的方法比onload方法要节省很多时间,甚至一分钟以上都有可能,并且这种方法适用主流浏览器包括IE低版本浏览器。
一、简陋的获取图片方式
// 图片地址 后面加时间戳是为了避免缓存
var img_url = ‘http://www.qttc.net/static/upload/2013/13643608813441.jpg?R... [阅读全文]
让界面动画更自然
随着软硬件技术的发展,界面动画在我们的日常生活中随处可见。桌面软件、移动应用、云服务此刻回顾四周我相信你一定能发现他们。
在产品中动画未必越多越好,也未必越炫越好。不同的产品类型对动画的要求也不同。常见的动画主要承担向用户解释界面与界面之间的关系,元素与元素间的关系以及特定元素的强化。
如果你关注过界面动画,你可能见过以下这些... [阅读全文]
javascript运算符
nick | js | 2014-08-07
1、javascript具有下列种类的运算符:算术运算符;等同运算符与全同运算符;比较运算符;
2、目的分类:字符串运算符;逻辑运算符;逐位运算符;赋值运算符;
3、特殊运算符:条件运算符;typeof运算符;创建对象运算符new;delete运算符;void运算符号;逗号运算符;
算术运算符:+ 、 – 、* 、 / 、 % 、 -(一元取反) 、 ++ 、 –
等同运算符与全同运算符:== 、 ===、 ... [阅读全文]
Dancer.js:高级 JavaScript 音频库
Dancer.js是一个高级的音频API,旨在创建炫酷的可视化效果,可以和Mozilla的Audio Data API以及Webkit的Web Audio API结合使用。
Dancer.js主要功能如下:
使用实时音频波形和频率数据,并可映射为各种可视化效果
从现有的音频源中获取音频数据
可检测到你的可视化效果
支持Web Audio(webkit)、Audio Data(mozilla)和flash fallback(v9+)
可扩展... [阅读全文]
jQuery Percentage Loader
jQuery Percentage Loader 是一个很小的 jQuery 插件,压缩后只有10k,用来显示非常炫的进度条信息。
jQuery Percentage Loader最新更新资讯,共1条 (投递新闻)
16天前 非常炫的进度条插件 jQuery Percentage Loader 0评/0阅
授权协议: BSD
开发语言: JavaScript
操作系统: 跨平台
收录时间: 2012年06月15日
软件首页 软件下载
[阅读全文]
Javascript常见加密算法库
nick | js | 2012-06-30
CryptoJS (crypto.js) 为 JavaScript 提供了各种各样的加密算法。目前已支持的算法包括:
MD5
SHA-1
SHA-256
AES
Rabbit
MARC4
HMAC ?HMAC-MD5
HMAC-SHA1
HMAC-SHA256
PBKDF2
CryptoJS在Google Code上的主页是:http://code.google.com/p/crypto-js/
下面看一个示例代码:
<script type="text/javascript" src="http://crypto-js.googlecode.com/fi... [阅读全文]
将文件压缩成png PNGDriver
PNGDriver 可以把一个文件(如js文件) 压缩成png文件,支持多种png格式,并提供基于web的解压方案.
示例代码:
var img = new Image();
img.src = "image.png";
img.onload = function() {
var pngdrive = new PNGDrive(img);
var numFiles = pngdrive.getFileCount();
for (var i = 0; i < numFiles; i++) ... [阅读全文]
Javascript内存泄露
nick | js | 2012-05-07
1.什么是内存泄露?
内存泄露是指分配给应用的内存不能被重新分配,即使在内存已经不被使用的时候。正常情况下,垃圾回收器在DOM元素和event处理器不被引用或访 问的时候回收它们。但是,IE的早些版本(IE7和之前)中内存泄露是很容易出现的,因为内存管理器不能正确理解Javascript生命周期而且在周期 被打破(可以通过赋值为null实现)前不会回收内存。
... [阅读全文]