- 浏览: 707583 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (272)
- Struts1.x (7)
- 事务 (2)
- Hibernate (11)
- 数据库 (14)
- JavaScript&Ajax (43)
- JSP&Servlet (2)
- Flex (1)
- 其它 (9)
- Java (22)
- 框架集成 (1)
- WebService (3)
- Tomcat (3)
- 加密和安全登录 (13)
- 基于原型的JavaScript (0)
- JavaDoc和Java编码规范 (3)
- CAS (1)
- 加密 (1)
- Axis2 (10)
- Ext2.x (3)
- SSH整合 (2)
- Ext (0)
- 正则表达式 (1)
- 设计模式 (4)
- 对象序列化技术 (3)
- CVS (2)
- Struts2 (6)
- Spring 2.x (7)
- Spring Security (2)
- Java 课程 (20)
- 程序员之死 (1)
- 软件测试 (6)
- UML (5)
- NetBeans (1)
- cxf (1)
- JMS (13)
- 设计 (5)
- ibatis2.x (3)
- Oracle (1)
- WebSphere (7)
- 概要设计 (1)
- DB2 (10)
- PowerDesigner (0)
- 软件工程 (5)
- rose (1)
- EA (1)
- LDAP (7)
- Portal&Portlet (3)
- MQ (10)
- ESB (4)
- EJB (2)
- JBoss (2)
最新评论
-
typeRos:
只有配置文件,没有代码么大神
Spring实现IBMMQ的JMS消息发布/订阅模式 -
panamera:
如果ActiveMQ服务器没有启动,这个时候消息生产者使用Jm ...
Spring JMSTemplate 与 JMS 原生API比较 -
lian819:
顶1楼, 引用文件, 配置属性, 太方便了
EXTJS 同步和异步请求 -
wilhard:
说得清楚明白
<%@ include file=""%>与<jsp:include page=""/>区别 -
刘琛颖:
总结的很好。受益了
javascript 父窗口(父页面)— 子窗口 (子页面)互相调用的方法
转载:
- JavaScript 是基于原型的语言
- 用 JavaScript 进行面向对象的编程
- JavaScript 编码技巧
- JavaScript 的未来
目录:
JavaScript 对象是词典
JavaScript 函数是最棒的
构造函数而不是类
原型
静态属性和方法
闭包
模拟私有属性
从类继承
模拟命名空间
应当这样编写 JavaScript 代码吗?
JavaScript 对象是词典
在 C++ 或 C# 中,在谈论对象时,是指类或结构的实例。对象有不同的属性和方法,具体取决于将它们实例化的模板(即类)。而 JavaScript 对象却不是这样。在 JavaScript 中,对象只是一组名称/值对,就是说,将 JavaScript 对象视为包含字符串关键字的词典。我们可以使用熟悉的“.”(点)运算符或“[]”运算符,来获得和设置对象的属性,这是在处理词典时通常采用的方法。以下代码段
var userObject = new Objcet(); userObject.lastLoginTime = new Date(); alert(userObject.lastLoginTime);
的功能与下面的代码功能完全相同:
var userObject = {}; // equivalent to new Object() userObject['lastLoginTime'] = new Date(); alert(userObject['lastLoginTime']);
我们还可以直接在userObject的定义中定义lastLoginTime属性,如下所示:
var userObject = {'lastLoginTime' : new Date()}; alert(userObject.lastLoginTime);
注意,它与C#3.0对象初始化值非常相似。而且,熟悉Python的人会发现在第二和第三个代码段中实例化 userObject 的方法与在 Python 中指定词典的方法完全相同。唯一的差异是 JavaScript 对象/词典只接受字符串关键字,而不是像 Python 词典那样接受可哈希化的对象。
这些示例还显示 JavaScript 对象比 C++ 或 C# 对象具有更大的可延展性。您不必预先声明属性 lastLoginTime — 如果 userObject 没有该名称的属性,该属性将被直接添加到 userObject。如果记住 JavaScript 对象是词典,您就不会对此感到吃惊了,毕竟,我们一直在向词典添加新关键字(和其各自的值)。
这样,我们就有了对象属性。对象方法呢?同样,JavaScript 与 C++/C# 不同。若要理解对象方法,首先需要仔细了解一下 JavaScript 函数。
下一节:
JavaScript 函数是最棒的
返回首页:
Top
发表评论
-
JavaScript 代码压缩工具
2011-02-16 15:15 945见附件,免费工具。 -
在服务器端判断request来自Ajax请求(异步)还是传统请求(同步)
2009-11-26 13:38 10714在服务器端判断request来自Ajax请求(异步)还是传 ... -
转:用Javascript来关闭IE浏览器和FireFox浏览器
2009-06-03 11:08 2181原文地址:http://hi.baidu.com/suen ... -
JavaScript 解析 JSON
2009-02-25 20:36 0JSON (JavaScript Object Not ... -
JavaScript的四舍五入运算
2009-02-02 13:49 1786function ForDight(Dight,How) { ... -
在JavaScript中使用面向对象
2009-01-18 17:05 1129原文地址:http://www.cnblo ... -
应当这样编写 JavaScript 代码吗?
2009-01-17 23:09 1126应当这样编写 JavaScript 代码吗? 您已经看到Ja ... -
JavaScript模拟命名空间
2009-01-17 17:35 1332JavaScript模拟命名空间 在C++和C#中,命名 ... -
JavaScript 从类继承
2009-01-17 17:32 1279从类继承 到这里,我们已经了解了构造函数和原型对象如何使您在 ... -
模拟私有属性
2009-01-07 15:46 1134模拟私有属性 现在介绍闭包如何帮助模拟私有成员。正常情况 ... -
闭 包
2009-01-07 15:10 1242闭包 我没有自觉地学习过JavaScript。我必须快点了解 ... -
静态属性和方法
2009-01-05 18:15 1315静态属性和方法 有时,您需要绑定到类而不是实例的属性或方法, ... -
原 型
2009-01-05 17:58 1066原型 在使用JavaScript的面向对象编程中,原型对象 ... -
构造函数而不是类
2009-01-04 23:15 1397构造函数而不是类 前面提到过,有关JavaScript ... -
JavaScript 函数是最棒的
2009-01-04 19:25 1473JavaScript 函数是最棒的 在很多编程语言中,函数和 ... -
insertAdjacentElement方法
2008-12-29 18:08 2472语法: oElement = object . inse ... -
javascript 中定义private 方法
2008-12-26 12:40 2301出处:http://aoqi1883.blog.163.co ... -
event.returnValue和return false的区别
2008-12-25 19:52 26619<!DOCTYPE html PUBLIC " ... -
按“回车”键提交表单
2008-12-25 19:17 2565<!DOCTYPE html PUBLIC " ... -
DWR 同步机制
2008-12-25 19:03 1481被一个小问题所困扰,一直到昨天,我最后 ...
相关推荐
### JavaScript使用面向对象的技术创建高级Web应用程序 #### JavaScript对象的本质:词典模型 在深入了解如何使用面向对象的技术创建高级Web应用程序之前,理解JavaScript中的对象是如何工作的至关重要。与C++或C#...
JavaScript是一种广泛用于Web开发的脚本语言,尤其在创建高级Web应用程序时,其面向对象的特性显得尤为重要。本文档将深入探讨如何利用JavaScript的面向对象技术来构建复杂的Web应用。 面向对象编程(Object-...
在探讨如何运用面向对象编程(OOP)技术创建高级Web应用程序之前,我们先来回顾一下OOP的基本概念及其在JavaScript中的独特表现形式。面向对象编程是一种软件设计方法,它将数据和操作数据的方法捆绑在一起,形成对象...
本文讨论了使用面向对象技术创建高级Web应用程序的方法,包括JavaScript对象、函数、继承和多态性等知识点。这些知识点对于开发高级Web应用程序非常重要,可以帮助开发人员更好地管理和维护基本代码。 知识点: 1....
JavaScript 面向对象技术是构建复杂Web应用程序的核心部分。在C++或C#中,对象基于类或结构实例化,拥有特定...这些特性使得JavaScript成为构建高级Web应用程序的强大工具,能够适应各种复杂的业务逻辑和用户交互需求。
### JavaScript面向对象技术创建高级Web应用程序 #### 一、JavaScript对象模型 JavaScript作为一种灵活且功能强大的脚本语言,在Web开发领域扮演着极其重要的角色。面向对象编程(OOP)是现代软件工程的核心概念之一...
面向对象技术在创建高级Web应用程序中的应用主要涉及JavaScript的面向对象特性,因为JavaScript是Web开发中广泛使用的脚本语言。JavaScript中的面向对象编程(OOP)与其他如C++、C#或Visual Basic等.NET框架兼容语言...
随着现代Web应用程序变得越来越复杂,对JavaScript编程的要求也越来越高,特别是面向对象的编程技术。面向对象编程(OOP)是一种编程范式,它使用“对象”来设计软件。对象可以包含数据,以字段(通常称为属性或成员...
Web应用程序使用的技术一般包括HTML、CSS和JavaScript,而服务器端则可能使用多种服务器端技术,比如***。***是.NET框架的一部分,它允许开发者用C#语言来创建动态网站、Web应用程序和Web服务。 《C# + Web应用程序...
《JavaScript高级程序设计》(第3版)是一本深入探讨该语言精髓的权威书籍,它为读者提供了全面且深入的JavaScript知识,包括语言核心、DOM操作、BOM处理、事件处理以及面向对象编程等多个方面。 在书中,作者详细...
C# Web应用程序是基于.NET...总结来说,C# Web应用程序开发涵盖了从基础的C#语法到ASP.NET框架的高级特性,再到数据库交互、前端技术和部署策略等多个层面。通过学习这些知识点,你将具备开发现代Web应用程序的能力。
标题:“ArcGIS API for JavaScript Web应用高级开发-严文颢.pdf”介绍了使用ArcGIS API for JavaScript进行Web应用开发的相关高级技术。ArcGIS API是Esri公司开发的用于在Web浏览器中嵌入GIS功能的API,它允许...
### 使用JavaScript开发移动应用程序 #### 一、引言 随着移动互联网的发展,移动应用程序变得越来越重要,成为企业和个人展示自己产品和服务的重要渠道。对于初学者而言,了解如何使用JavaScript进行移动应用开发...
JavaScript是一种广泛应用于Web开发的脚本语言,尤其在构建交互式网页和...这份"JavaScript面向对象程序程序设计PPT与代码"资源将详细解释这些概念,并可能包含实际示例,帮助你深入理解和应用这些面向对象编程技术。