javascript面向对象编程.pdf

2023-09-07 0 9,911 百度已收录

简介 第 1 章 现代 J 编程 JavaScript 的发展是渐进而稳定的。 经过这六年的过程,JavaScript已经从一门简单的玩物语言逐渐发展成为人们认知中备受推崇的编程语言,并被世界各地的公司和开发者用来构建各种精彩的应用。 现代 JavaScript 编程语言一如既往地可靠、健壮且强大。 我在本书中解释的大部分内容将阐明是什么让现代 JavaScript 应用程序与过去的应用程序如此显着不同。 本章中提出的许多概念并不新颖,但它们的实用性已经通过数千名杰出程序员的认可而得到升华,并最终成为未来的模式。 既然如此,让我们关注现代 JavaScript 编程。 面向对象J 从语言的角度来看,面向对象编程和面向对象的JavaScript语言绝对不是现代的东西; JavaScript 最初被设计为一种彻底的面向对象语言。 然而,随着 JavaScript 在使用和接受方面的“进化”,其他语言(例如 Ruby、Python 和 Perl 等)的程序员注意到了这一点,并开始将他们的编程模型导入到 JavaScript 中。 面向对象的 JavaScript 代码的外观和工作方式与其他支持对象的语言不同。 在第 2 章中,我将深入探讨它如此独特的原因,但在这里,让我们看一下基础知识,以了解编写现代 JavaScript 代码的感觉。

程序1-1中的两个对象构造函数示例演示了可在中学课程中使用的简单对象配置。 计划1-1。 面向对象的 JavaScript 课程和时间表。 描述代码:acheeachacher,生成显示课程信息的字符串。 Leprototplayaeaching 类 Scheduled 字段作为参数 PDF 文件 使用试用版创建一个类 Scheduler 供使用 构造一个描述日程的字符串,Scheduleprototplayplay (从程序 1-1 的代码中,你似乎已经看到了大部分基本的面向对象的原则贯穿始终,但与其他更常见的面向对象语言不同。以 的形式组织。您可以创建对象构造函数和技术,并访问对象属性。程序 1-2 显示了使用程序1-2. 列出代码:创建一个新的日程对象,并将其存储在变量mySchedularmySchedulnewSchedul中javascript面向对象编程.pdf,作为传递给日程对象的唯一参数neLecturLecturLectur(这里原文是Lectur,怀疑是一个遗漏).接受,使用设计良好的面向对象代码也越来越流行。

在整本书中,我将尝试呈现各种面向对象的 JavaScript 代码片段,我认为它们最能体现代码设计和实现。 测试代码 构建良好的面向对象代码库 然后,开发专业质量的 JavaScript 代码的第二个方面是确保您拥有强大的代码测试环境。 当开发经常使用或将由其他开发人员维护的代码时,严格调试的需要变得更加明显。 为其他开发人员提供坚实的测试基础是维持代码开发活动的关键。 在第 4 章中,您将了解可用于生成良好的测试/使用框架以及复杂应用程序的简单调试的不同工具。 Firebug 就是一个例子,它是 Firefox 的一个插件。 Firebug 提供了许多使用试用版创建 PDF 文件的工具,例如错误控制台、HTTP 请求日志、调试和元素检查。 图1-1展示了Firebug调试一段代码的实时截图。 图 1-1。 正在运行的 Firefox Firebug 插件的屏幕截图 开发干净、可测试的代码的重要性怎么强调也不为过。 一旦您开始开发一些干净的面向对象代码并将其与合适的测试套件结合起来,我相信您会倾向于同意这一点。 打包分发 开发现代专业 JavaScript 代码的最后一个方面是打包代码分发或实际使用。

javascript面向对象编程.pdf

随着开发人员开始在页面中使用越来越多的 JavaScript 代码,发生冲突的可能性将会降低。 如果两个JavaScript库都有一个名为dat的变量或者按照自己的意图添加混乱,那么灾难性的冲突和莫名其妙的错误仍然可能出现。 开发人员只需放入脚本并使其无需任何更改即可运行的能力是开发成功的 JavaScript 库的本质。 开发人员可以使用许多技术或解决方案来保持代码整洁且总体兼容。 使用命名空间是一种广泛使用的技术,可确保代码不会交互并排除其他 JavaScript 代码。 一个极端(但不一定是最好或最有用)的例子是雅虎开发的任何人都可以使用的用户界面库。 程序 1-3 中显示了使用该库的示例。 计划1-3。 使用适度命名空间的 YahooUI 库向元素添加鼠标悬停 CODE:D 为“body”元素添加鼠标悬停风暴侦听器 YAHOO.utoverhebackgroundementbackgroundCol 但是,这种命名空间方法存在一个问题,即缺乏一致性使用试用版创建的 PDF 文件的构建和使用方法中的库之间的关系。 正是在这一点上javascript面向对象编程.pdf,中央代码存储库(例如 JSAN(JavaScript Archive Network))变得非常有用。

javascript面向对象编程.pdf

JSAN 提供了代码库必须遵循的一组一致的规则,以及导出代码所依赖的其他库的便捷方法。 JSAN主要配送中心的截图如图1-2所示。 图 1-2。 公共代码存储库 JSAN 的屏幕截图。 我将在第 3 章中讨论开发干净的封装代码的细节。此外,其他常见的车祸易发点,例如争议管理冲突,将在第 6 章中讨论。UnDOM 脚本(非侵入式 DOM 脚本)是UnobtrusiveDOM 脚本的基本概念。 基于优秀的可测试核心和兼容的发行版创建您的代码。 编写不显眼的代码意味着与 HTML 内容完全分离:数据来自服务器,JavaScript 代码用于使其动态化。 实现这种干净分离的最重要的副作用是您的代码可以在不同浏览器之间完美升级/降级。 利用这一点,您可以向支持它的浏览器提供中级内容,同时对不支持的浏览器隐藏它。 编写现代的、不显眼的代码涉及两个方面:文档对象模型 (DOM) 和 JavaScript。 在本书中,我将深入解释这两方面。 使用试用版创建的 PDF 文件 文档对象模型 DOM 是表示 XML 文档的流行方式。 它可能不是最快、最轻或最容易使用的,但它是最受欢迎的。 大多数 Web 开发语言(例如 Java、Perl、PHP、Ruby、Python 和 Javascript)都实现了它的支持。

javascript面向对象编程.pdf

DOM 致力于为开发人员提供一种直观的方式来导航 XML 层次结构。 由于有效的 HTML 只是 XML 的一个子集,因此拥有一种有效解析和浏览 DOM 文档的方法对于简化 JavaScript 开发至关重要。 从根本上来说,JavaScript 中发生的大部分交互都发生在 JavaScript 和页面中包含的不同 HTML 元素之间。 DOM 是一个使这个过程变得简单的优秀工具。 清单 1-4 显示了一些使用 DOM 在页面中导航并查找不同元素然后操作它们的反例。 计划1-4。 使用文档对象模型来定位和操作不同的 DOM 元素剪贴板] 代码:html head heDOM/ 直到文档完全加载后,我们才能操作 DOMwi ndow。 负载

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 javascript javascript面向对象编程.pdf https://www.wkzy.net/game/195833.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务