JavaScript语法检查插件 jsLint for Vim
nick | js | 2010-11-17
工欲善其事,必先利其器。作为更专业的前端工程师,我们需要强劲的IDE协助我们写出规范、美观、漂亮的JavaScript代码,首先要作的就是对代码进行合法性检查,而通过 www.jslint.com 进行手工操作又显得碍手碍脚。为了提高效率,这里推荐使用 jsLint + Vim(gVim),能够协助你达到事半功倍的效果。
首先,和 JavaScriptLint 不同[注1],jsLint 是需要 Ja... [阅读全文]
Javascript使用动态解析特性模拟循环语句
nick | js | 2010-11-13
副标题:Javascript不使用循环生成一个1-100的数组
在一个聊天群里 提出这样一个问题,即只能使用循环的方式生成一个包含数字1 到100的数组?!
如是,我在思考,Javascript这门奇特的语言里,是否真是这样?
…
最后,考虑到Javascript动态执行的特点。
避开了使用循环:
var t =[];
var i = 0;
eval(Array(102).join('t.push(i++);'));
ale... [阅读全文]
Javascript sleep
nick | js | 2010-11-13
最近看到 一篇关于 Javascript 是单线程的文章:
页面在当前函数执行完之后才会重新reflow和repaint。 也就是说 reflow和repaint 所在的队列位置在当前函数所在的队列其后!
为了很明显地展示这个道理, 也就是使得当前函数运行时间足够长:
用了类似以下的方法:
function sleep(t,m){
m = new Date;
for (;;) if (new Date -m > t) break;
}
执... [阅读全文]
一个人脸识别的Javascript
nick | js | 2010-11-10
这里有一个人脸识别的Javascript,感觉挺酷的。识别的还是很不错的,网友们在做了很多的测试,对于动画片里的人员很不准,而且,照片质量要好一点的会准一点。下面是一些识别结果:
一个递归式的图
不过,好像只能识别白人
大家可以去试试,查看详情:https://github.com/liuliu/ccv/tree/current/js
感谢 just_cool 投递这篇新闻
新闻来源:酷壳
[阅读全文]
js在线压缩
nick | js | 2010-11-04
http://dean.edwards.name/packer/
据说jquery就是使用它来压缩,以减小体积的,大家不妨试试,很不错的.
[阅读全文]
命名函数表达式探秘
nick | js | 2010-11-01
前言
函数表达式与函数声明
函数语句
命名函数表达式
调试器中的函数名
JScript的bug
JScript的内存管理
测试
Safari中存在的bug
SpiderMonkey的怪癖
解决方案
替代方案
WebKit的displayName
对未来的思考
致谢
前言
我觉得很奇怪,网上好像一直没有人认真地讨论过命名函数表达式(Named Function Expression,即“有名字函数表达式”,与“匿名函数”相... [阅读全文]
规范自己的JavaScript书写 – Dojo Javascript 编程规范
nick | js | 2010-10-28
前言
良好的JavaScript书写习惯的优点不言而喻,今天彬Go向大家推荐Dojo Javascript 编程规范,相当不错的 Javascript 编程风格规范,建议大家可以借鉴一下此规范编写 Javascript。感谢i.feelinglucky的翻译。
序
Any violation to this guide is allowed if it enhances readability.
所有的代码都要变成可供他人容易阅读的。
快读参考
核心 API 请使... [阅读全文]
20个最新的jQuery插件
nick | jquery | 2010-10-28
本文将介绍20个最新的jQuery插件,还有值得一提的是8月份jQuery 发布移动设备版本 jQuery Mobile。
1. Custom Animation Banner with jQuery
通过使用 jQuery Easing和jQuery 2D Transform插件,创建自定义animation banner。
View Demo(查看示例)
2. 快速反馈表 – jQuery & PHP
Martin Angelov 将教你如何快速的创建用于接收来自用户反馈的解决... [阅读全文]
30+ Web下拉菜单
以前给大家介绍过13个不错的Javascript和CSS的菜单、20个优秀的Javascript导航技术、30种时尚的CSS网站导航条,今天在网上看到一篇文章其收集了30多个下拉菜单(分为两类,jQuery和CSS+Javascript的),转过来。
原文:http://smashinghub.com/3-useful-drop-down-menu-scripts-to-enhance-header-navigation.htm
jQuery
Smooth Navigation Menu
... [阅读全文]
给IE打补丁技巧之CSS Expression
CSS Expression是自IE5开始提供的特性,虽然因安全性、性能问题臭名昭著,到IE8也终于寿终正寝。 回过头看,与XMLHttpRequest一样,CSS Expression的理念确实也有先驱之功,从CSS Expression也可看出由jQuery发扬光大的用CSS selector绑定行为的编程方式的雏形。不过雏形只能是雏形。由于设计上的缺陷,CSS Expression不堪大用,通常只局限为patch一... [阅读全文]