代码改变世界

javascript进阶——测试和打包分发

2014-02-22 22:10 by OshynSong, 814 阅读, 0 推荐, 收藏, 编辑
摘要:建立一个面向对象的好的代码基础后,为了达到代码重用的目的,通过调试使用适当的测试用例进行测试尤为必要,之后就是打包分发的主题。一、调试与测试1、调试Firebug:包含了错误控制台、调试器、DOM查看器。可以很好的定位DOM结构。Chrome:拥有控制台、DOM查看器等于Firebug几乎类似功能。IE浏览器:错误控制台显示错误,F12打开开发者工具,提供了javascript调试工具。Venkman:Mozilla发起的javascript调试器项目,它与javascript引擎本身紧密集成,是你能够对代码的执行做出精确的控制。2、测试为代码构建可靠的测试用例时,可以为自己省下无数调试的时间 阅读全文

javascript进阶——面向对象特性

2014-02-22 00:39 by OshynSong, 334 阅读, 0 推荐, 收藏, 编辑
摘要:面向对象的javascript是这门语言被设计出来时就考虑的问题,熟悉OOP编程的概念后,学习不同的语言都会发现不同语言的实现是不同的,javascript的面向对象特性与其他具有面向对象特性的语言的实现的区别比较大,通过不断编程实践才能逐渐体会到面向对象的优点从而形成自己独特的javascript面向对象实现方式,这也是编写可重用代码的关键。一、语言特性对象(Object)是组成javascript 的基本单元,javascript中一切都是对象。其中引用(reference)、作用域(scope)、闭包(closure)和上下文(context)是其最重要的几个部分。1、引用引用是一个指向 阅读全文

C#正则表达式Regex类使用

2014-01-15 23:16 by OshynSong, 1183 阅读, 1 推荐, 收藏, 编辑
摘要:作为文本处理的利器——Perl语言对正则表达式的最强大支持起到了重要的作用,正因为如此,许多其他语言在加入正则表达式引擎的时候都会或多或少的兼顾perl风格的正则表达式,开发出相应的引擎。本人使用perl语言处理文本有一些时间,同时也有几年php开发的经历,像php就有兼容perl的正则表达式引擎,其对应的正则表达式函数就是以p为前缀,如preg_replace、preg_match、preg_split。.NET 类库当然也提供了正则表达式的支持,位于System.Text.RegularExpressions命名空间下的Regex类封装了所有正则表达式的属性和使用方法。本文以C#语言详.. 阅读全文