济南网页设计|自助建站济南网站建设|聊城网站建设济南网站制作|济南网站优化 http://www.mzwkj.com www.tuanqv.com

2009年9月24日

摘要: 翻译:有点高级的JavaScript面向对象特征指南快速教程,呵呵翻译说明:本文是我从Prado框架的《快速入门指南》翻译中摘录出来的,感觉对JavaScript的学习很有帮助,特贴出备忘。Javascript简介本指引基于Sergio Pereira的 Quick guide to somewhat advanced JavaScript tour of some OO features。 嘿,我不知道你能那样做如果你是一个Web开发者而且与我来自同一个地方,你也许在你的Web页面中使用过相当多的Javascript,大部分用来作用户界面(UI)的粘合。 直到现在,我才知道Javascrip 阅读全文
posted @ 2009-09-24 18:13 路大侠 阅读(138) 评论(0) 推荐(0)
摘要: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb23 阅读全文
posted @ 2009-09-24 18:13 路大侠 阅读(207) 评论(0) 推荐(0)
摘要: 转自:CoolCode.CN前面我们讨论了如何在 JavaScript 语言中实现对私有实例成员、公有实例成员、私有静态成员、公有静态成员和静态类的封装。这次我们来讨论一下面向对象程序设计中的另外两个要素:继承与多态。1 又是几个基本概念为什么要说又呢? 在讨论继承时,我们已经列出了一些基本概念了,那些概念是跟封装密切相关的概念,今天我们要讨论的基本概念,主要是跟继承与多态相关的,但是它们跟封装也有一些联系。1.1 定义和赋值变量定义是指用 var a;这种形式来声明变量。函数定义是指用 function a(...) {...}这种形式来声明函数。var a = 1;是两个过程。第一个过程. 阅读全文
posted @ 2009-09-24 18:11 路大侠 阅读(172) 评论(0) 推荐(0)
摘要: 转于:CoolCode.CNJavaScript 是一种非常灵活的面向对象程序设计语言,它与传统的强类型的面向对象程序设计语言(如 C++,Java,C#等)有很大不同,所以要实现如 C++、java、C# 当中的一些特性就需要换一种思考方式来解决。今天主要讨论如何在 JavaScript脚本中实现数据的封装(encapsulation)。数据封装说的简单点就是把不希望调用者看见的内容隐藏起来。它是面向对象程序设计的三要素之首,其它两个是继承和多态,关于它们的内容在后面再讨论。关于数据封装的实现,在 C++、Java、C# 等语言中是通过 public、private、static 等关键字实 阅读全文
posted @ 2009-09-24 18:10 路大侠 阅读(186) 评论(0) 推荐(0)
摘要: 这篇文章阐述的是一种函数式编程(functional-programming)设计模式,我称之为惰性函数定义(Lazy FunctionDefinition)。我不止一次发现这种模式在JavaScript中大有用处,尤其是编写跨浏览器的、高效运行的库之时。热身问题编写一个函数foo,它返回的是Date对象,这个对象保存的是foo首次调用的时间。方法一:上古时代的技术这个最简陋的解决方案使用了全局变量t来保存Date对象。foo首次调用时会把时间保存到t中。接下来的再次调用,foo只会返回保存在t中的值。var t;function foo() { if (t) { retu... 阅读全文
posted @ 2009-09-24 17:22 路大侠 阅读(180) 评论(0) 推荐(0)

导航

济南户外拓展|企业户外拓展 http://www.tuanqv.com