欢迎来到天天文库
浏览记录
ID:36235556
大小:296.50 KB
页数:16页
时间:2019-05-07
《现代 javscript 编程》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、现代javscript编程第1页摘要第2页面向对象的JavaScript第3页测试你的代码第4页为分发而进行的封装第5页不唐突的DOM脚本编程第6页Ajax第7页浏览器支持阅读前:ProJavascriptTechniques翻译连载说明和目录 JavaScript的演化是渐进而稳固的。历经过去十年的进程,JavaScript在人们的认知里已经从一门简单的玩物式的语言逐渐发展成为一门倍受推崇的编程语言,被全世界的公司和开发者用来构造种种不可思议的应用。现代JavaScript编程语言一如既往地可靠、健壮,强大得令人难以置信。在本书中我进行的许多论述,将揭示是什么使
2、得现代JavaScript应用程序与从前有着那么明显的不同。本章中出现的许多概念远不能算新奇,然而成千上万聪明的程序员的认同促使它们的运用得以升华并最终形成今天的格局。既如此,我们干脆这就来着眼现代JavaScript程序设计。第一章:现代javscript编程 本书试图完全包括所有现代、专业的JavaScript编程技术,以期它们被从独立开发者到大型公司的每一个人使用,使得其代码更加可用、可读、具有交互性。 在这一章里我们对这本书里将会出现的每一个知识点做了一个简短的总览。这包括专业JavaScript编程的基础:编写面象对代码,测试代码,为分发而进行封装。随
3、后你看到了UnobtrusiveDOM脚本编程的主要方面,包括一个关于文档对象模型,事件,JavaScript与CSS交互的简短的总览。最后你看到了Ajax背后的前提和在现代浏览器中JavaScript的支持。这些话题加在一起,足够带你步入专业级JavaScript程序员的行列。面向对象的JavaScript 从语言的视角来看,面向对象的程序设计和面向对象的JavaScript语言绝对不是什么摩登的东西;JavaScript最开始就是被设计成一种彻底的面向对象语言。然而,随着JavaScript在其使用和接受的过程中的“逐步发展”,其它语言(如Ruby,Pytho
4、n,和Perl等)的程序员留意到了它并开始将他们的编程模式引入了JavaScript。 面向对象的JavaScript代码的外观和内部运作都有别于其它具有对象能力的语言。在第二章我将深入论述使它如此独特的方方面面,而在这里,先来看一点基础的东西以体会编写现代JavaScript代码的初步感觉。程序1-1中的两个对象构造器的例子,演示了可用于学校课程的简单的对象搭配。程序1-1.课程和课程表的面向对象JavaScript表述//类Lecture的构造器//使用两个字符串参数,name和teacherfunctionLecture(name,teacher){//把它
5、们作为对象的本地属性保存this.name=name;this.teacher=teacher;}//类Lecture的方法,生成一个显示该课程信息的字符串Lecture.prototype.display=function(){returnthis.teacher+"isteaching"+this.name;};//类Schedule的构造器//使用一个lectures类型的数组作为参数functionSchedule(lectures){this.lectures=lectures;}//类Schedule的方法,用来构造一个描述该课程表的字符串Schedul
6、e.prototype.display=function(){varstr="";//遍历每门课程,累加构成信息字符串for(vari=0;i7、课表对象,存于变量mySchedule中varmySchedule=newSchedule([//创建一个课程对象的数组,//作为传给课表(原文此处为Lecture,疑为笔误)对象的唯一参数newLecture("Gym","Mr.Smith"),newLecture("Math","Mrs.Jones"),newLecture("English","TBD")]);//弹出对话框显示课表的信息alert(mySchedule.display()); 伴随对广大程序员对JavaScript的接受,设计良好的面向对象代码的使用也正日益普及。贯穿本书的始末,我将试
7、课表对象,存于变量mySchedule中varmySchedule=newSchedule([//创建一个课程对象的数组,//作为传给课表(原文此处为Lecture,疑为笔误)对象的唯一参数newLecture("Gym","Mr.Smith"),newLecture("Math","Mrs.Jones"),newLecture("English","TBD")]);//弹出对话框显示课表的信息alert(mySchedule.display()); 伴随对广大程序员对JavaScript的接受,设计良好的面向对象代码的使用也正日益普及。贯穿本书的始末,我将试
此文档下载收益归作者所有