Google JavaScript代码风格指南

原文:http://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml

每个风格点都有一个展开/收起按钮以便你可以得到更多的信息:.
你可以将全部展开或收起:


全部展开/全部收起

背景

JavaScript是一门客户端脚本语言,Google经常用它来晒优越,本文档列出了一些在做JS项目时需要注意的地方。都是高富帅整理的,还望各位屌丝们有时间都好好看看多学学,别对这个世界太消极了!(译者注:所谓的客户端呢就是浏览器或本地软件环境,市面上所有的浏览器都支持JS,JS发展到现在统一WEB端再进军移动互联网后,相信在一段时间内都是不可被轻易替代的语言,所以有兴趣的同学们可以多关注一下)

JavaScript语言规范

变量(var)

每个变量声明都要加上var关键字噢。

常量

常量命名用类似NAMES_LIKE_THIS这样的形式。没事干了可以用@const来标记它是常量,但永远不要用const关键字来进行常量声明。

分号


每一语句的结尾都要加上分号噢。

继续阅读 Google JavaScript代码风格指南

Chrome取消-webkit-text-size-adjust支持

最近更新了chrome27正式版后,发现原来用到 -webkit-text-size-adjust  的地方已经失效了,搜索了一下发现这个属性不被支持了,囧….那么还有什么办法能在chrome下设置12px以下的字体呢?

第一步:设置css部分为12px
第二步:使用scale滤镜进行缩放
第三步:使用letter-spacing调整字符间距

不过我觉得这也是一件好事,因为 -webkit-text-size-adjust 属性经常被滥用,全局设置 -webkit-text-size-adjust:none; 的人太多了,导致了放大网页的时候字号不能改变,可用性大大降低,对于有视觉障碍的用户更是缺少情怀:)

chrome点击链接变成下载

在使用电信宽带的时候,用 chrome 浏览器有时会碰到这种情况:

1.点击任何链接,不会正常跳转,而是变成了下载文件;

2.书签栏里的任何书签点击都没反应;

3.F5没反应,想刷新页面只能去点击刷新按钮,刷新后还是老样子;

4.在地址栏里敲东西,感觉 ctrl 键默认被按住了一样,光敲字母都会触发好多快捷键操作;

….

这些情况我在公司的时候平均一天会碰到1,2次,在家的时候会稍微好些,碰到的比较少,我当时还以为是电脑加入公司域的问题(因为之前 IE 出过更离谱的事,每次打开会假死一会),我就默默的忍了,但最近貌似很严重,我浏览网页前端调试都是用的 chrome,特别是在调试数据的时候,MD,我只能把浏览器关了从新打开,心里一股怨气啊~~~现在知道了,是电信的广告恶意劫持,而且广告代码还有严重的兼容性问题,IE下正常,chrome 等用 GZIP 压缩传输下的就会变成这球样,影响用户正常使用,宽带费用这么高,服务那么差,我很想在最后说一句:“电信,我去年买了块表!”

解决方法:点击链接出现下载的时候,选择否,然后按下 alt 键。