2010-11-9 22:19:22 阅读104 评论1 92010/11 Nov9
2012-5-9 21:47:22 阅读1 评论0 92012/05 May9
上一篇文章介绍了网易邮箱前端javascript编码规范的第一部分,关于变量和函数的编码规范,本篇文章将继续介绍网易邮箱制定的javascript类编码规范。
网易邮箱页面在window只允许定义三种变量——1:全局变量;2:常量;3:类。任何业务逻辑都需要通过类方法或者示例方法实现。前两种变量在之前文章中已经介绍,在此不再累述,接下来详细介绍类定义和使用的规范。
定义类是通过一个闭包完成的:
2012-5-8 23:40:46 阅读4 评论0 82012/05 May8
网易邮箱是国内最早使用ajax技术的邮箱。早在2004年就推出了基于ajax引擎的极速风格邮箱,到2012年极速风格已经发展到第五版。最近两年HTML5+CSS3以及移动终端技术方兴未艾,网易邮箱也紧跟技术发展趋势推出了iphone,ipad适配版的邮箱。在这么多年开发邮箱webmail过程中,邮箱前端团队积累了不少心得体会,我们开发了很多基础js库,实现了大量前端效果组件,开发了成熟的opoa框架以及api组件,在此向大家做一些分享。今天想先和大家聊聊javascript的编码规范。
总所周知,javascript是一种语法极其灵活的语言。javascript在设计之初就只是用来为HTML添加动态效果的。由于他动态,弱类型等特性,以及不同浏览器的兼容性问题,造成了开发成本要比java等语言要高很多。正因为它太灵活,我们制定了适用于网易邮箱的javascript编码规范,尽可能多的降低由于语法灵活造成的问题。以下将具体介绍:
2011-7-9 23:52:29 阅读109 评论0 92011/07 July9
xhtml严格模式对很多开发者而言只是语法更加严格而已,更多的细节并没有太过注意,今天研究了一个多小时,做一些补遗:
1: <?xml version="1.0" encoding="UTF-8"?>2: <!DOCTYPE html
2011-6-16 17:50:04 阅读137 评论0 162011/06 June16
环境:
1:win下最新版本的safari
2:js被gzip过
在safari下出现乱码,无法确认原因,更改为不是gzip后无乱码。查找了很久,发现触发条件是
js被gzip过,js是utf-8编码,包含js的html是gb2312(文件和meta申明为utf-8都无效)。
只要这样safari下js肯定是乱码。
两种解决方案
1:html加载真正的头为utf-8
2:在引用js的时候在script标签中添加 charset=utf-8。