标签 JavaScript 下的文章

V8是Google开发的一个javascript引擎。它是用C++写的,然后用于google开源的浏览器chrome中。

V8引擎实现了ECMAScript第五版 ECMA-262,能够运行于Windows,Mac OS X,还有那些使用IA-32,X64或者ARM的处理器的Linux上。

V8能够单独运行,或者嵌入到任何C++的程序中。

You can find more information here:

很多时候,总想一个比较有意义的div功能块始终显示在用户的眼前,也就是说当用户往下滚动网页的时候,也不会随着页面的滚动而隐藏这个div功能块.很常见的就是取得当前窗口的坐标.当页面滚动到某一个临界值的时候就给这个div添加一个css属性,然后让这个div保持到某一个坐标:

 

image

 

image

image

 

image

image

前段时间接触了Mustache这个十分简单的模板系统,感觉挺不错的.正好我的那个记账的小站上还缺点功能,一直没有兴趣来实现,正好,练练手.

  • 一个htm页面.发送ajax请求.
  • 一个php文件,用来返回json数据.
  • 一个模板文件.用来和json生成页面到上面提到的主页面中.

其实之前也用到过ajax请求得到json数据.然后在js中一个个填充到页面中,只不过这样的页面代码看起来有点丑,而这个mustache正好能够帮助我们完成这个任务.

先看看这个第一个htm页面:

image

然后看看那个php代码:

image

然后这样就能够实现我对于往月花销分类的一个简单分类统计.

没有状态就靠兴趣好玩支撑了!

之前说到了JSLint,不过在实际的工作中间到底是否能够完全遵循标准来实现就是另一说了.

According to Yahoo!'s Exceptional Performance Team, 40% to 60% of Yahoo!'s users have an empty cache experience and about 20% of all page views are done with an empty cache (see this article by Tenni Theurer on the YUIBlog for more information on browser cache usage). This fact outlines the importance of keeping web pages as lightweight as possible. Improving the engineering design of a page or a web application usually yields the biggest savings and that should always be a primary strategy. With the right design in place, there are many secondary strategies for improving performance such as minification of the code,HTTP compression, using CSS sprites, etc.

阅读剩余部分

前些日子知道了Douglas Crockford大师开发的一个javascript代码检测工具JSLint,然后就是对于怎么命名有点好奇,为什么会是这样的呢,不过当时确实不知道它的由来,后来晚上回到家才知道原来**Lint这样的命名是和Lint有关系的.只能说自己知道的太少了.不过现在知道也不迟.在这里和大家分享一下.其实很多时候都不需要的.因为都有了IDE.

lint,在计算机编程中,原本是指在c语言中查看那些可疑的代码有可能造成bug的工具,后来它就被泛指那些用来简单编程语言中隐藏的可疑代码的工具.
类似lint的工具就是用来源代码质量的一种工具.

 

 

http://en.wikipedia.org/wiki/List_of_tools_for_static_code_analysis