最佳实践(一)可维护性1.什么是可维护的代码可理解性 直观性 可适应性 可调适性2.代码约定①可读性 ?缩进 ?注释 每个函数和方法——都应该包含一个注释,描述其目的和用到的算法。陈述事先的假设如参数代表什么,函数是否有返回值。 大段代码——前面应该放一个描述任务的注释 复杂的算法——解析是如何做的...
分类:
编程语言 时间:
2014-10-29 20:58:59
阅读次数:
298
离线应用与客户端存储(一)离线检测navigator.onLine属性,值为true表示设备能上网,否则为离线,但在不同浏览器有差异。单独使用navigator.onLine不能确定网络是否联通,但请求发生错误时检测它仍然有用。online和offline 当网络从离线变成在线或在线变成离线 会触发...
分类:
编程语言 时间:
2014-10-29 01:53:17
阅读次数:
223
高级技巧(一)高级函数1.安全的类型检测javascript内置的类型检测机制并非完全可靠,如typeof操作符。instanceof操作符在存在多个全局作用域(一个页面包含多个iframe)时会有问题。//value要是一个数组,且与Array构造函数在同一个全局作用域//如果value是另个if...
分类:
编程语言 时间:
2014-10-28 17:07:28
阅读次数:
389
Ajax与CometAjax能够向服务器请求额外的数据而无需卸载页面。Ajax技术的核心是XMLHttpRequest对象(简称XHR)。可以使用XHR对象取得新数据,然后通过DOM将新数据插入到页面,Ajax通信与数据格式无关 ,不一定是XML数据。(一)XMLHttpRequest对象IE 7+...
分类:
编程语言 时间:
2014-10-27 06:53:21
阅读次数:
249
JSONJSON是javascript的一个严格的子集,利用了javascript中的一些模式来表示结构化数据。JSON是在javascript中读写结构化数据的更好的方式。因为可以把JSON传给eval(),不用创建DOM对象。(一)语法简单值:字符串、数值、数组和null,不支持undefine...
分类:
编程语言 时间:
2014-10-25 00:48:22
阅读次数:
155
javascript与XML(一)浏览器对XML DOM的支持DOM2级是第一个提到动态创建XML DOM概念的规范。DOM3级进一步增强XML DOM。1.DOM2级核心document.implementation.createDocument(namespaceUri, root, docty...
分类:
编程语言 时间:
2014-10-24 01:39:53
阅读次数:
258
E4X(一)E4X的类型1.XML类型2.XMLLIist类型3.Namespace类型4.QName类型(二)一般用法1.访问特性2.其他节点类型3.查询4.构建和操作XML5.解析和序列化6.命名空间(三)其他变化(四)全面启用E4X
分类:
编程语言 时间:
2014-10-24 01:36:20
阅读次数:
194
错误处理与调试(一)浏览器报告的错误1.IE2.Firefox3.Safari4.Opera5.Chrome(二)错误处理1.try-catch语句try{ //可能会导致错误的代码}catch(error){ //发生错误时怎么处理}发生错误后catch接收一个包含错误信息的对象,它保...
分类:
编程语言 时间:
2014-10-22 23:37:02
阅读次数:
274
HTML5脚本编程(一)跨文档消息传递postMessage():向包含在当前页面的元素,或由当前页面弹出的窗口传递数据。接收两个参数:一条消息和一个表示消息接收方来自哪个域的字符串。//所有支持XDM的浏览器也支持iframe的contentWindow属性var iframeWindow = d...
分类:
编程语言 时间:
2014-10-22 06:15:55
阅读次数:
127
一、C语言发展简史 C语言于1972年发明,首次使用是用于重写UINX操作系统(UNIX以前是用汇编写的)随着UNIX操作系统的成功,C语言也得到了大幅度地推广,至今还是世界上最流行、使用最广泛的高级程序设计语言之一C语言是一门面向过程的语言,非面向对象的语言从UNIX操作系统的成功后,C语...
分类:
编程语言 时间:
2014-10-22 00:29:07
阅读次数:
216