《毕业论文外文翻译-jQquery的介绍.doc》由会员分享,可在线阅读,更多相关《毕业论文外文翻译-jQquery的介绍.doc(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、外文原文The Introduction Of jQueryWhat jQuery doesThe jQuery library provides a general-purpose abstraction layer for common web scripting, and is therefore useful in almost every scripting situation. Its extensible nature means that we could never cover all possible uses and functions in a single book,
2、 as plugins are constantly being developed to add new abilities. The core features, though, address the following needs: Access elements in a document. Without a JavaScript library, many lines of code must be written to traverse the Document Object Model (DOM) tree, and locate specific portions of a
3、n HTML documents structure. A robust and efficient selector mechanism is offered in jQuery for retrieving the exact piece of the document that is to be inspected or manipulated. Modify the appearance of a web page. CSS offers a powerful method of influencing the way a document is rendered, but it fa
4、lls short when web browsers do not all support the same standards. With jQuery, developers can bridge this gap, relying on the same standards support across all browsers. In addition, jQuery can change the classes or individual style properties applied to a portion of the document even after the pag
5、e has been rendered. Alter the content of a document. Not limited to mere cosmetic changes, jQuery can modify the content of a document itself with a few keystrokes. Text can be changed, images can be inserted or swapped, lists can be reordered, or the entire structure of the HTML can be rewritten a
6、nd extendedall with a single easy-to-use Application Programming Interface (API). Respond to a users interaction. Even the most elaborate and powerful behaviors are not useful if we cant control when they take place. The jQuery library offers an elegant way to intercept a wide variety of events, suc
7、h as a user clicking on a link, without the need to clutter the HTML code itself with event handlers. At the same time, its event-handling API removes browser inconsistencies that often plague web developers. Retrieve information from a server without refreshing a page. This code pattern has become
8、known as Asynchronous JavaScript And XML (AJAX), and assists web developers in crafting a responsive, feature-rich site. Simplify common JavaScript tasks. In addition to all of the document-specific features of jQuery, the library provides enhancements to basic JavaScript constructs such as iteratio
9、n and array manipulation.Why jQuery works wellWith the recent resurgence of interest in dynamic HTML comes a proliferation of JavaScript frameworks. Some are specialized, focusing on just one or two of the above tasks. Others attempt to catalog every possible behavior and animation, and serve these
10、all up pre-packaged. To maintain the wide range of features outlined above while remaining compact, jQuery employs several strategies: Leverage knowledge of CSS. By basing the mechanism for locating page elements on CSS selectors, jQuery inherits a terse yet legible way of expressing a documents str
11、ucture. The jQuery library becomes an entry point for designers who want to add behaviors to their pages because a prerequisite for doing professional web development is knowledge of CSS syntax. Support extensions. In order to avoid feature creep, jQuery relegates special-case uses to plugins. The m
12、ethod for creating new plugins is simple and well-documented, which has spurred the development of a wide variety of inventive and useful modules. Even most of the features in the basic jQuery download are internally realized through the plugin architecture, and can be removed if desired, yielding a
13、n even smaller library. Abstract away browser quirks. An unfortunate reality of web development is that each browser has its own set of deviations from published standards. A significant portion of any web application can be relegated to handling features differently on each platform. While the ever
14、-evolving browser landscape makes a perfectly browser-neutral code base impossible for some advanced features, jQuery adds an abstraction layer that normalizes the common tasks, reducing the size of code, and tremendously simplifying it. Always work with sets. When we instruct jQuery, Find all eleme
15、nts with the class collapsible and hide them, there is no need to loop through each returned element. Instead, methods such as .hide() are designed to automatically work on sets of objects instead of individual ones. This technique, called implicit iteration, means that many looping constructs becom
16、e unnecessary, shortening code considerably. Allow multiple actions in one line. To avoid overuse of temporary variables or wasteful repetition, jQuery employs a programming pattern called chaining for the majority of its methods. This means that the result of most operations on an object is the obj
17、ect itself, ready for the next action to be applied to it.These strategies have kept the jQuery package slimunder 20 KB compressedwhile at the same time providing techniques for keeping our custom code that uses the library compact, as well.jQquery的介绍jQuery 能做什么jQuery库为共同的web脚本提供通用的抽象层,它几乎适用于每一种脚本环境
18、。它的可扩展性自然意味着我们不可能在一本书里涵盖所有可能的用途与功能,它以插件的形式持续地被加入新的功能。但核心的特性,都满足以下的需求: 访问页面文档的元素。不使用JavaScript库的话,必须写很多行代码来遍历DOM树,并设置HTML文档的指定部分。jQuery提供了一个强大有效的选择机制来检索被检查或被操作的文档的确切片段。 修改页面的外观。CSS 提供了一个影响文档渲染的强有力的方法,但是当web浏览器不支持同样的标准时,它却不怎么理想。而jQuery能使开发者缩小这个差距,它依靠同一标准支持横跨所有浏览器。另外,当页面被渲染后,jQuery仍然能改变文档一部分的类或者独立的样式属性
19、。 修改页面文档的内容。不仅限于外观的改变,jQuery 还可以用很少的按键就可修改文档的内容本身。可以改变文本,可以插入或替换图像,可以重新排序列表,或者重写和扩展整个HTML结构,完成这些只需一套简单易用的 API 函数。 响应用户的交互。当它们发生时,如果我们不能控制,即使是最周密最有力的行为也是没有用的。jQuery库提供了一个优雅的方法来截取各种事件,例如用户单击一个链接,不需要将事件句柄混杂到HTML代码本身之中。同时,事件句柄API去除浏览器不一致性往往会困扰web开发者。 无刷新返回服务器端的信息。这个代码模式已经以Asynchronous JavaScript and XML
20、(AJAX)著称了,并协助web开发者制作一个可响应的功能丰富的网站。 简化共同的JavaScript任务,除了jQuery文档的所有特性外,这个库还提供了改进基本的JavaScript结构,如秩代和数组操作。为什么jQuery工作地那么好随着近期动态HTML兴趣的复兴,JavaScript框架快速增加。有些很专业,只侧重于一个或者两个以上的任务。其它的则试图编出每一种可能的行为与动画,而这些服务都被预先包装。为了保持其广泛的特性并且保持简洁,jQuery 使用了一些策略: CSS的杠杆作用的知识。在CSS选择器定位页面元素的机制的基础上,jQuery继承了表现文档结构的简洁易读的方法。由于做
21、专业的web开发的必备知识是CSS语法,jQuery库为想在他们的页面上添加行为的设计师提供了一个入口。 支持扩展。为了避免“特征变化”,jQuery提供了特殊用途的插件。创建一个新插件的方法是简单的并且有明确记录的,这种方法已经带动了各种发明和有用的模块的发展。甚至在基本的jQuery下载中的大部分特性都是通过插入式结构内部实现的,并且可以根据需要被删除,产生一个更小的库。 去除浏览器的变化。web开发的一个不幸的事实是每个浏览器发布的标准有偏差。任何web应用程序的一个重要的部分可在每个平台上处理不同的特性。当不断变化的浏览器现状使一些高级特性不适用于一个完美的浏览器中立代码基地,jQue
22、ry添加了一个抽象层来规范这些共同的任务,减少代码的大小,并且尽量简化它。 总是以集合工作。当我们指示jQuery查找所有带类可折叠的元素并隐藏它时,不需要循环每个返回的元素。相反,如.hide()的方法被设计工作在对象集上而不是单独元素。这种技术,被称为隐含叠代,意味着很多循环结构变得不必要了,可观地缩短了代码。 允许在一行有多个动作。为了避免临时变量或浪费的重复的过度使用,jQuery在它的大多数方法中使用了一个称为链式的编程模式。这意味着大多数对象操作的结果都这个对象的本身,为下一个要应用它的动作做准备。这些策略保持jQuery包很轻巧,压缩后只有20KB左右,同时,也提供了保持使用这个
23、库的自定义代码的简单性的技术。五分钟搞定5000字毕业论文外文翻译,你想要的工具都在这里!在科研过程中阅读翻译外文文献是一个非常重要的环节,许多领域高水平的文献都是外文文献,借鉴一些外文文献翻译的经验是非常必要的。由于特殊原因我翻译外文文献的机会比较多,慢慢地就发现了外文文献翻译过程中的三大利器:Google“翻译”频道、金山词霸(完整版本)和CNKI“翻译助手。具体操作过程如下: 1.先打开金山词霸自动取词功能,然后阅读文献; 2.遇到无法理解的长句时,可以交给Google处理,处理后的结果猛一看,不堪入目,可是经过大脑的再处理后句子的意思基本就明了了; 3.如果通过Google仍然无法理解
24、,感觉就是不同,那肯定是对其中某个“常用单词”理解有误,因为某些单词看似很简单,但是在文献中有特殊的意思,这时就可以通过CNKI的“翻译助手”来查询相关单词的意思,由于CNKI的单词意思都是来源与大量的文献,所以它的吻合率很高。 另外,在翻译过程中最好以“段落”或者“长句”作为翻译的基本单位,这样才不会造成“只见树木,不见森林”的误导。四大工具: 1、Google翻译: google,众所周知,谷歌里面的英文文献和资料还算是比较详实的。我利用它是这样的。一方面可以用它查询英文论文,当然这方面的帖子很多,大家可以搜索,在此不赘述。回到我自己说的翻译上来。下面给大家举个例子来说明如何用吧比如说“电
25、磁感应透明效应”这个词汇你不知道他怎么翻译,首先你可以在CNKI里查中文的,根据它们的关键词中英文对照来做,一般比较准确。 在此主要是说在google里怎么知道这个翻译意思。大家应该都有词典吧,按中国人的办法,把一个一个词分着查出来,敲到google里,你的这种翻译一般不太准,当然你需要验证是否准确了,这下看着吧,把你的那支离破碎的翻译在google里搜索,你能看到许多相关的文献或资料,大家都不是笨蛋,看看,也就能找到最精确的翻译了,纯西式的!我就是这么用的。 2、CNKI翻译: CNKI翻译助手,这个网站不需要介绍太多,可能有些人也知道的。主要说说它的有点,你进去看看就能发现:搜索的肯定是专
26、业词汇,而且它翻译结果下面有文章与之对应(因为它是CNKI检索提供的,它的翻译是从文献里抽出来的),很实用的一个网站。估计别的写文章的人不是傻子吧,它们的东西我们可以直接拿来用,当然省事了。网址告诉大家,有兴趣的进去看看,你们就会发现其乐无穷!还是很值得用的。 3、网路版金山词霸(不到1M): 4、有道在线翻译:翻译时的速度:这里我谈的是电子版和打印版的翻译速度,按个人翻译速度看,打印版的快些,因为看电子版本一是费眼睛,二是如果我们用电脑,可能还经常时不时玩点游戏,或者整点别的,导致最终SPPEED变慢,再之电脑上一些词典(金山词霸等)在专业翻译方面也不是特别好,所以翻译效果不佳。在此本人建议
27、大家购买清华大学编写的好像是国防工业出版社的那本英汉科学技术词典,基本上挺好用。再加上网站如:google CNKI翻译助手,这样我们的翻译速度会提高不少。具体翻译时的一些技巧(主要是写论文和看论文方面) 大家大概都应预先清楚明白自己专业方向的国内牛人,在这里我强烈建议大家仔细看完这些头上长角的人物的中英文文章,这对你在专业方向的英文和中文互译水平提高有很大帮助。 我们大家最蹩脚的实质上是写英文论文,而非看英文论文,但话说回来我们最终提高还是要从下大工夫看英文论文开始。提到会看,我想它是有窍门的,个人总结如下: 1、把不同方面的论文分夹存放,在看论文时,对论文必须做到看完后完全明白(你重视的论
28、文);懂得其某部分讲了什么(你需要参考的部分论文),在看明白这些论文的情况下,我们大家还得紧接着做的工作就是把论文中你觉得非常巧妙的表达写下来,或者是你论文或许能用到的表达摘记成本。这个本将是你以后的财富。你写论文时再也不会为了一些表达不符合西方表达模式而烦恼。你的论文也降低了被SCI或大牛刊物退稿的几率。不信,你可以试一试 2、把摘记的内容自己编写成检索,这个过程是我们对文章再回顾,而且是对你摘抄的经典妙笔进行梳理的重要阶段。你有了这个过程。写英文论文时,将会有一种信手拈来的感觉。许多文笔我们不需要自己再翻译了。当然前提是你梳理的非常细,而且中英文对照写的比较详细。 3、最后一点就是我们往大成修炼的阶段了,万事不是说成的,它是做出来的。写英文论文也就像我们小学时开始学写作文一样,你不练笔是肯定写不出好作品来的。所以在此我鼓励大家有时尝试着把自己的论文强迫自己写成英文的,一遍不行,可以再修改。最起码到最后你会很满意。呵呵,我想我是这么觉得的。Jonathan Chaffer & Karl Swedberg ; Learning jQuery ; February 2009 , p7-10