javascript简单项目 启用javascript什么用
大家好,如果您还对javascript简单项目不太了解,没有关系,今天就由本站为大家分享javascript简单项目的知识,包括启用javascript什么用的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!
JavaScript的目的
从今天起我将陆续将 ppk on JavaScript的读书心得发布到这个blog上 ppk是我所景仰的一位web开发者原因无它只是因为作为一个JavaScript的开发者来说他涉及的领域包括web标准可用性无障碍等正是其他开发者所不关注或者故意忽略的并且他写了很多案例测试不同的浏览器总结出JavaScript的接口(API)兼容性成为JavaScript开发者重要参考资料几年如一日这种钻研精神是很多人所缺乏的
ppk在今年月出版了他的书我从去年起就在等的书今天拿到手迫不及待地把第一章阅读完毕果然让人充满惊喜他的功力非同一般虽然只是一个初学者但我认为我已经走在正确的学习道路上我想我若能将学习心得分享能让正在学习的人看到可以一起交流一起进步尽管我不敢确保你能从我这里得到什么启发但我可以确信我这些笔记会比你拷贝粘贴代码的学习方式更正确
这本书有十章章名都简洁明了分别是目的背景浏览器准备核心 BOM事件 DOM CSS更改和数据获取从来没有一本书能如此简洁地明确JavaScript的方方面面因此学习不会有太大负担前言不宜过多下面就开始我的第一章学习笔记
开篇宗义 JavaScript的目的是为网页增加特别的一层可用性听起来很简单但这条黄金定律经常被人误解就算编写有用的JavaScript开发者可能还是没能结合适当的情景 Web标准运动发展下与当代无障碍的HTML页面的配合更为不妙的是有些开发者不是为网页增加一层可用性而是用整层取代之后果是如果浏览器不支持JavaScript网站就完了
概念概述
JavaScript是一门由浏览器解释的脚本语言它通过在客户端而不是服务器端处理某些交互比如表单验证创建新菜单来给网站增添可用性传统的网页交互是客户端的一举一动都必须经过服务器端的出来才能反馈回来漫长的等待会让用户崩溃而JavaScript可以在客户端代替服务器端做某些事情(最明显的表单验证)从而提高用户体验
随着时代的发展 JavaScript能够处理越来越多的交互问题出现了 JavaScript能做这么多事情到底要多用还是少用?这就有了富与瘦的对决是整个页面都用JavaScript来控制交互还是只增加些许的JavaScript来增强可用性?就是说尽可能地使用JavaScript还是有所节制甚至不用?
瘦客户端很大程度上依赖于客户端-服务器的通讯而富客户端尽可能限制额外的数据通讯
哪种方式更好?尽管富客户端带来一些可用性益处但瘦客户端可能是更标准的JavaScript用法 Web被认为是文档集合而不是界面集合最明显的证据是浏览器有后退前进的功能让你在文档中跳转而界面会有么?浏览器可以收藏(书签)文档而界面可以么?从无障碍来说瘦客户端也更少出错
这种非平衡性是很难解决的富客户端当然也可以在更高级的界面做到前进后退或者收藏也可以做到完美的无障碍这必须需要大量的额外工作但不是每个项目都有超出预算的时间或金钱此外太过专注于可用性而忽略无障碍也是一个问题
那么JavaScript的目的是为富客户端还是瘦客户端服务?答案是看情况得看你的网站你的受众你的JavaScript水平
技术概述
JavaScript分为六个方面分别是核心(Core)浏览器对象模型(BOM)事件(Events)文档对象模型(DOM) CSS变更和数据获取(XMLHttpRequest)
上古时代 NetScape领头之时 NetScape是事实标准
当代却没有这么简单 ECMA标准化JavaScript Core W C标准化DOM而BOM尚在WHAT WG的标准化中 W C也刚有了XMLHttpRequest的第一份草稿今天 BOM依然遵循NetScape的事实标准而XMLHttpRequest还是遵照Microsoft的原始规范
JavaScript的目的在于为网站增加可用性而不是破坏用户的隐私和安全因此JavaScript不允许读写用户的文件(cookies除外)采取同源策略只允许来自相同域的交互不允许读取历史记录不能为上传文件的表单设置值由JavaScript控制的窗口关闭需经用户确认由JavaScript打开的窗口不能小于×的窗口不能移出屏幕之外
JavaScript的历史
探寻历史才能让我们知道JavaScript为什么会被误解得如此深 JavaScript的创造者是Brendan Eich首次在NetScape中实现它的目的是创建一门足够简单的语言让开发者能容易地为网页增加交互只要把代码拷贝过来调整一下就可以这确实令人赞叹很多JavaScript开发者是从拷贝粘贴开始的
不幸的是JavaScript生错了名字也生错了语法最初它叫LiveScript但年的时候Java炙手可热 NetScape想搭顺风车于是某产品经理(我想知道她/他是谁呵呵)命令更名命令Brendan Eich让 Javascript像Java这让很多人误认为JavaScript是Java的低级版不能引起严肃程序员的关注
年之时 NetScape是王 Microsoft只能照抄这是一个难得的和谐期当然那时候浏览器比起现在来瘦了仅限于表单验证鼠标轮换的一些小花招而已
接下来就是影响深远的浏览器大战了为了争夺市场两家浏览器纷纷实现不同的东西谁都想成为事实标准最有名的就是NetScape的document layer和IE的document all(忘记它们吧!)它们让DHTML流行起来
年Microsoft以推出良好支持CSS和DOM的IE胜出 NetScape的让位终于有足够的时间让一场革命发生那就是CSS WaSP首先从CSS入手而很多专家也发现/发明了许多浏览器的补救办法让这场革命成为可能
年一些先锋们在CSS革命的影响下开始探索新的JavaScript风格更多地关注无障碍改观人们对它的坏名声那就是unobstrusive——把JavaScript从HTML结构层分离出来遗憾的是那些在浏览器大战存活下来的程序员可能还没有发现这条新道路
年 Ajax热潮为JavaScript社区注入新的血液但某些方面 Ajax太像DHTML了无障碍是很多Ajax应用的难言之隐这个热潮趋向于关注技术(如何Ajax)而可用性和交互(为何Ajax)却被低估最后各种肿胀的库(现在称为框架)迅速发展起来
Ajax依然全速前进但这会像DHTML一样结果人们渐渐失去兴趣它们会土崩瓦解
lishixinzhi/Article/program/Java/JSP/201311/19410
有哪些用 JavaScript 实现的图形库
JS图形、图标库推荐:
1. JS Charts
JS Charts是个基于JavaScript的图表生成器,不需要任何编码。JS Charts非常容易使用,只要用户使用客户端脚本(比如,在 web浏览器中执行)。它不需要多余的插件和服务器模块,只需要下载 JS Charts的脚本,准备好 XML,JSON或者 JavaScript数组数据。
2. Canvasjs
CanvasJS是个易用的 HTML5& JavaScript图表库,基于 Canvas元素。Graphs可以通过设备渲染,包括 iPhone,iPad,Android,Windows Phone,Microsoft Surface,Desktops等等。它允许用户创建适用于所有设备,不影响 web应用程序的功能和可维护性的富仪表盘。CanvcasJS有着非常漂亮的主题和超过传统的 Flash和 SVG图表 10x倍以上的速度——生成轻量级,漂亮和响应式的仪表图。
3. Chart.js
Chart.js是个简单的,面向对象的客户端图形库,用户可以用 6中不同的方式来可视化数据。每个方式都是动画效果的,完全自定义,而且看起来非常好看,即使在 retina显示。它使用 HTML5 canvas元素,支持所有现代浏览器,并且支持 IE7/8。
4. Aristochart
Aristochart是个高度自定义,灵活的折线 Canvas图表库,允许用户集中精力在图表的审美方面,后台工作做得非常好。Aristochart有个持续进步的社区,提供许多不断增长的主题给用户选择。
5. xCharts
xCharts是一个使用 D3.js来构建漂亮的可定制的数据驱动的 JavaScript图表库,他使用HTML,CSS,SVG实现图表,xCharts被设计为一个动态的、流畅的、开放的和可定制化的库。
6. BonsaiJS
BonsaiJS是个轻量级的 JavaScript图形库,提供直观的图形 API和 SVG渲染器。主要特性包括:架构分离的运行器和渲染器;iFrame,Worker和 Node运行上下文;形状,路径,Assets(音频,图像,字体,subMovies),Keyframe和常规动画,等等。支持现代化浏览器: Safari, Chrome和 Firefox。
7. Sigma.js
Sigma.js是个免费开源的 JavaScript图形库,使用 HTML5 canvas元素。它的设计是特别为了在 web界面分享交互式网络 Map和动态展示网络数据库。
8. Morris.js
Morris.js是个轻量级的 JavaScript库,使用 jQuery和 Rapha&enuml来绘制时序图。 Morris.js生命周期是从代码驱动 howmanyleft.co.uk图表开始的。它支持的浏览器有: IE6+, Safari/Chrome/Firefox, iOS 3+和 Android 3+。它的公共 API非常的小,只有一个函数: Morris.Line(选项),包括了许多配置选项。
9. Paper.js
Paper.js是一个开源的向量图形脚本框架,基于 HTML5Canvas开发。提供清晰的场景图、DOM和大量强大的功能用来创建各种向量图和贝塞尔曲线。
10. AmCharts
AmCharts是个高级图表库,适用于所有数据的可视化。AmCharts包括: Column, Bar, Line, Area, Step, Step without risers, Smoothed line, Candlestick, OHLC, Pie/Donut, Radar/ Polar, XY/Scatter/Bubble, Bullet, Funnel/Pyramid等等。
11. Smoothie Charts
Smoothie Charts是个极小的图表库,专为实时流媒体数据设计的。Joe Walnes想展示 WebSocket推动的实时的流数据。虽然很多图表库允许用户动态更新数据,但是没有一个是可以优化源源不断的流数据。
12. Dygraphs
Dygraphs是个快速,灵活,开源的 JavaScript图表库。它允许用户展示和解析密集的数据集。可以高亮需要强调的数据集。可以使用鼠标点击或者用鼠标拖动来缩放图表;可以修改数值或者点击条目来调整平均周期。
13. Grafico
Grafico是 Grafico是一个基于 Raphaël和 Prototype.js构建的 JavaScript图表库,提供了各种图表类型。这些漂亮的图表,有利于传递他们的信息。
14. Highchart JS
Highcharts JS是一个制作图表的纯 Javascript类库,主要特性如下:兼容性:兼容当今所有的浏览器,包括 iPhone、IE和火狐等等;对个人用户完全免费;纯JS,无BS;支持大部分的图表类型:直线图,曲线图、区域图、区域曲线图、柱状图、饼装图、散布图;跨语言:不管是 PHP、Asp.net还是 Java都可以使用。
15. Flotr
Flotr是一个基于 Prototype开发的 JavaScript绘图工具。支持图例,鼠标跟踪,图片区域选择,图片缩放,添加事件钩子(event hook),通过CSS设置样式等。
16. Flot
Flot是受 Plotr和 PlotKit的启发,Ole Laursen基于 jquery开发了一个图表绘制(WEB Chart)插件并命名为 flot。 flot是个纯 JavaSript库,专注于简单的使用方式,迷人的外观和交互式特性。支持的浏览器有: Internet Explorer 6+, Chrome, Firefox 2+, Safari 3+ and Opera 9.5+。
17. jFreeChart
JFreeChart主要用来各种各样的图表,这些图表包括:饼图、柱状图(普通柱状图以及堆栈柱状图)、线图、区域图、分布图、混合图、甘特图以及一些仪表盘等等。JFreeChart项目历史悠久,而且有大量的开发者在维护。
18. Plotkit
PlotKit是一个纯 JavaScript绘图工具包。它支持 HTML Canvas和 Adobe SVG。有着很完整的文档,方便用户使用。
19. Planetary.js
Planetary.js是个令人称奇的创建交互式 web地球仪的 JavaScript库。它使用 D3和 TopoJSON来解析和渲染地理信息。Planetary.js使用基于插件的架构,甚至默认自身就是个插件!这使得 Planetary.js非常灵活,而且它是允许用户完全自定义,包括颜色,大小,rotation等等。更重要的是,用户可以在任意位置使用自定义的颜色和大小来显示动画“pings”;它还支持鼠标拖动和缩放,100%免费和开源。
20. Ember Charts
Ember Charts是个图表库,使用 Ember.js和 d3.js框架构建的。它包括时间线,条形图,饼图和散点图,非常容易扩展和修改。这些图表组件都是开箱即用的,在图表交互和演示方面应用的很好。
21. Sparky
Sparky是个免费的 JavaScript波形图库,依赖于 Raphaël,非常容易使用。支持多个图表类型(折线,条形,area),折线和区域图可以有多个颜色选择。
22. Envision.js
Envision.js是个 JavaScript库,用来简化,快速创建交互式的 HTML5可视化图表。它包括两个图表类型:时序图和 Finance,提供 API给开发者,用户可以直接自定义创建图表。这个库氏基于 Flotr2和 HTML5 Canvas的。它与框架无关,依赖于几个小的 JavaScript库。
23. Dc.js
dc.js是个 JavaScript图表库,有着原生的 crossfilter,支持和允许高效展示大型多维数据集(基于 crossfilter的示例);图表使用 dc.js渲染,是使用原生数据驱动,所以能得到用户的实时反馈;dc.js最大的亮点在于能提供一个简单而强大的 JavaScript库,能进行数据可视化和分析;不仅支持桌面浏览器还支持移动端。
24. ElyCharts
Elycharts是一个易于使用的,可定制的 JavaScript图表绘制组件。这个组件可用于绘制大部分常用的图表类型包括:line, column, are, bar, pie, sparklines and combinations。它支持多种交互式功能包括:鼠标跟踪、事件处理、利用各种动画高亮显示选择中的区域,Tooltip,HTML锚点等。可以动态修改数据,并以漂亮的动画效果展示图表中的变化。图表利用SVG/VML技术生成,基于jQuery+ Raphaël开发。
25. AwesomeChartJS
AwesomeChartJS Awesome Chart JS是一个 JavaScript生成图表的类库,它利用了 HTML5的 canvas标签来创建统计图表。此类库就是为了减轻开发者的工作量,使用它只需书写几行代码便能生成漂亮的图表。
26. Arbor.js
Arbor.js是一个利用 Web Works和 jQuery创建的可视化图形库,它为图形组织和屏幕刷新处理提供了一个高效的、力导向的布局算法。
27. CanvasXpress
canvasXpress是一个基于HTML5 canvas标签实现的 JavaScript图表类库,它能够支持线性图、柱形图、饼图和热点图等多种常见的图表类型。它所生成的图表交互性很强,鼠标放上去时会动态显示值。除此之外,它也具有相当高的可定制性,可设置图表的文字、颜色和要显示/隐藏的元素等。当然更重要的一点是,虽然它使用了 HTML5,但是依然支持IE6浏览器。
28. JSXGraph
JSXGraph是一个支持各种浏览器的交互式几何图库绘制。JSXGraph使用 SVG和 VML。
29. Rickshaw
Rickshaw是一个用于绘制时序图的简单 jS库,基于 Mike Bostock’s delightful D3库构建。
30. rGraph
RGraph是基于HTML5 canvas标签的HTML5 canvas图形库,支持 20种不同的可视化类型。使用 canvas标签,RGraph创建“HTML5图表”,意味着更快的 web页面加载和更少的 web服务器加载。这能帮助减小 web页面的大小,低能耗和更快的浏览速度。
31. Fusion Chart
FusionCharts Suite XT是个专业的 JavaScript图表库,能创建任何类型的图表。它创建的图表都是可以进行完全自定义的,标签,字体,边界等等,都可以进行修改。它有很强的交互功能,有许多信息提示,可点击的 legend关键字,还有 dril-down,缩放/滚动和单击打印图表功能。
32. Graph Dracula
Dracula是用一系列的工具来显示和布局互动图表,包括各种相关的算法。它只是纯 JavaScript和 SVG,并无 Flash,Java,其他插件。它非常容易使用,用户可以很简单的自定义任意的元素。
33. Bluff
Bluff是个 JavaScript的 Ruby的 Gruff graphing library端口。它支持所有 Gruff的特性,但是有着最小的依赖。用户只需要运行一个第三方脚本: JS.Class副本(压缩后只有 2.6kB)和 Google的 ExCanvas副本,用来支持 IE中的 canvas。这两个脚本在 Bluff中都有下载。Bluff自身压缩后大小大概有 11KB。
34. Pizza Pie Chart
Pizza Pie Charts是个响应式饼图图表,基于 Adobe Snap SVG框架,通过 HTML标记和 CSS来替代 JavaScript对象,更容易集成各种先进的技术。
35. jGraph
HTML5图表组件,完全支持l IE 6-8和触屏设备。 JGraph自2001年来就一直提供最先进的图表软件组件,是第一个流行的 JGraph Swing库。然后在 2005年走在时代的前沿开发 mxGraph。
想成为 JavaScript 高手,有没有好的学习路线和方法
学习JavaScript的最佳方法分享
学习新的东西是件可怕的事。对我来说,掌握一项新技能最大的问题是,我不知道自己懂什么。鉴于此,定个计划,学习你感兴趣的东西应该会有用。这篇文章的主旨就是:你为学习JavaScript制定的蓝图、路线、行动计划!你不必担心找不到最好的资源,先整理些好的资源,再确定下一步该学什么。遵循它,一步一步来。
任务0:了解什么是JavaScript
在你真正开始学习JavaScript之前,花一分钟了解一下什么是JavaScript,它有哪些功能。 JavaScript不是jQuery、Flash或Java。与它们不同,它是一种独立的编程语言。 JavaScript是浏览器语言(尽管现在不完全是)。主要目的是给静态页面增加交互性。在浏览器里,它不会为你更换PHP或Ruby,也不会更改你的HTML或CSS;你可以把它们串在一起使用。另外,它没有你想的那么难学。补充说明:你应该听过jQuery,它可能是被使用最广泛的JavaScript库。也许你还听说过其他比较流行的JavaScript框架,比如Mootools,,YUI,Dojo等等。可以将它们统一看做JavaScript辅助工具集;当你使用它们的时候,你还在写JavaScript,但都是些很抽象的JavaScript。它会让你事半功倍。“你甚至可能听到有人说,你应该先学jQuery(或其他库)再学JavaScript。我很尊重他们但完全不同意这种说法。先把JavaScript学好再用其他库,你会发现你会做的更好;结果就是,你会编写更好的JavaScript。”
任务1:通过Codecademy.com站点的课程来学习
Codecademy是一个相对较新的网站,其广告语是“最易学的编码方法”。目前,该网站仅有两个课程,“初级编程”和“JavaScript快速入门指南”。沉浸在JavaScript中是种不错的体验。跟 Try Ruby练习非常相似,你会学到简短的课程、在浏览器里编码,然后看结果。得到全部分数、打开成就徽章。(Ruby,一种为简单快捷的面向对象编程(面向对象程序设计)而创的脚本语言。)如果你已熟悉了另一种编程语言,你也许可以先学“JavaScript快速入门指南”;如果这是您第一次编程(HTML和CSS除外),你会发现“初级编程”课程相当有用。Codecademy是一家免费网站,但需要注册。
任务2:appendTo截屏方法
appendTo视频有一套特别适合初学者的截屏方法。如果你想用正确(容易)的方法学习JavaScript,学习这些课程绝对管用。视觉训练总是有效的!“用我们提供的点播内容、务实的训练解决方案来提升自己的技能。无需注册、无需绑定、绝不忽悠。”
任务3:阅读一本好的关于JavaScript的说明书
一旦你通过Codecademy上的课程来学习,你就会想搞到一本关于JavaScript的详细说明书–介绍所有的类型、运算符、控件架构等等。如果可以的话,我来介绍几个好的说明书:《再说JavaScript》–这本说明书可在Mozilla开发者网络上找到,语言公正。这本书内容很丰富,有很多代码实例和文段介绍。《Eloquent JavaScript》–该书由Marijn Haverbeke编写,可免费在线阅读,如果你想弄个硬拷贝可以上亚马逊网站购买。它比MDN说明更详细,因为它不仅涵盖了JavaScript语言,而且包括编码风格以及在浏览器里使用JavaScript。当然,“eloquent”并非言过其实。(eloquent-雄辩的、口若悬河的)《Getting Good with JavaScript》–没错,这本书是我写的,但是我介绍这本书是另有原因的。它跟我在前面介绍的两本说明不同;在这本书里我只介绍了编程人员快速掌握编程技巧所需要的部分。此外,它还附带超过6个小时的截屏视频,因此,想要就去看看吧。(当然,这本不是免费的。)
任务4:安装、学习Firebug(或开发人员工具)
一旦你开始在浏览器里使用JavaScript,就需要安装Firebug并熟悉它的性能。Firebug是一款用于Firefox的插件,它能帮你创建和调试网页:对网页开发者来说,它就像外科医生的‘手术刀'。如果你不用Firefox?喜欢Safari或者Chrome怎么办?没问题:可以查找类似Firebug的内置开发人员工具。“你可以在Mac地址栏里按选项+命令+I或者按快捷键Control+ Shift+ I,来打开设计工具面板。”通过打开你选的工具,只需在你喜欢的其中一个网站上点击点击,你就会学到很多东西。这里有一些能加速你学习的资源:FirebugFirebug网站和维基百科Firebug的CSS-技巧说明你应该在Nettuts+上使用Firebug的10大理由。Firebug:从白带到黑带,Tuts+ Marketplace网站()设计工具设计工具网站Google I/O 2011:由Paul Irish重组的浏览器设计工具Google浏览器设计工具:Paul Irish的快速开发12技巧
任务5:读一本有关JavaScript的书籍
现在你已经熟悉了些基础知识,但是还有很多东西要学。尽管我推荐的一些书可能会让你‘破产',但你会发现任何时候我都会推荐4本高质量的书:
前两本是一般的、较深入的JavaScript资源,它们会让你从简介到较深层次逐步理解;当然,简介里会有一些重叠的说明,但不多:刚好让你看起来很舒服。(注:虽然这些书在亚马逊网站能买到,我已经链接了出版商的网站,因此,你能看看范例章节。)《JavaScript高级程序设计》- Nicolas C. Zakas编写,这本书涵盖了它能涵盖的所有内容。如果你以前看过Zakas的任何作品,你会发现他是个不折不扣的天才。除了涵盖了JavaScript语言,这本书还能让您在浏览器里很好的使用JavaScript。《JavaScript 24-hour Trainer》由Jeremy McPeak编撰,该作者也写过Nettuts+。它不仅仅是一本书:还附带了一张长达四小时的教学光碟。全书共43节课,涉及编码句法指导和代码优化。虽然这些书非常适合编程人员学习JavaScript语言以及如何在浏览器中使用这些语言,但是学无止境。虽然这些书的确进入了一些模式和实练中,我再推荐两本我认为有用的书。1)《JavaScript Patterns》- Stoyan Stefanov著。我也是刚刚读完这本书,我真希望能尽快读完它。在读过上面的资源之后,你可以学到如何编写JavaScript,但是这本书会教你如何对资源进行重组,这项技能很重要,并非如你想象般简单。2)《JavaScript:The Good Parts》- Douglas Crockford著。该书介绍了JavaScript的优缺点。
任务6:做些事情!
在学习完上述资源后,你应该已经尝试了一些代码样本:修改代码、整合代码看看会怎么样。但是是时候让自己休息一下,做点东西出来了。你能做什么呢?你能做很多东西。这里有一些意见。1)图片库:显示一套图片缩略图和主图。当用户点击缩略图的时候,要用较大的缩略图(不是原缩略图)替代当前的主图。如果你能覆盖缩略图alt标记的标题就奖励积分,或是在用户一分钟内未点击的时候进行图片循环。2)待办列表:听起来有点难,我也不打算推荐你制作一个完整的待办列表。只需要做一个文本框并在其旁放上按钮;点击按钮的时候,已输入的文字会在一个无序列表下面变成一个项目。点击列表项目便可移除。这听起来很容易,但有几个陷阱,对初学者来说仔细想想还是很有好处的。3)动画框:动画其实是小把戏而已,并不需要弄得太复杂。做一个包含了少许文本的div,其上要有若干按钮。一个按钮用来调整宽度,一个用来调整高度;还有一个用来调整背景颜色。关键是不要让更改发生得太快,但在一秒钟之内。记住,Google是你的朋友,特别是如果迄今为止你还未用JavaScript做任何动画的话。我相信你能想到其他的很好的练习的计划。当然,学习的唯一方法是把自己从安乐窝里拽出来。“此外,在所有的技能水平上,确保JavaScript类别在Nettuts+上有大量教程列表。”(Nettuts是一个专注于提供网络开发教程的网站。)
任务7:开始学习如何使用JavaScript库
如果你学到了这个地步,就会意识到有些JavaScript编写任务很难(或根本不能)通过跨浏览器的方式实现。最可能违规的便是过量的DOM操作,AJAX和动画。这也就是为什么我们需要JavaScript库的原因。正如我前面提到的,一个JavaScript库的详细内容犹如减轻痛苦的蜜糖。因此,现在有必要来看一下。这里有大量库供你选择,我会让你自己决定从哪个开始。无论是jQuery还是Mootools,YUI还是Dojo,它们各自的网站会为你提供开始学习时你所需要的一切信息。如果你觉得用得着就来试试吧。最流行的库:虽然很容易得到大量的库,你还是应该选一个受欢迎的–至少排名第一。 jQuery Dojo YUI MooTools Prototype
任务8:紧随大师的步伐
有很多令人难以置信的JavaScript天才,他们一直在做些很酷的东西,你一定不想错过。值得庆幸的是,我们的工作狂Siddharth副主编已经搞到一份33名设计人员列表,要想成为一名JavaScript发烧友你就必须订阅它。扔下手头的工作,订阅/跟随这些设计人员。这是必须要做的。但是,你还能做更多事情。这个公平网站经常发布关于JavaScript的信息,所以不要走开。此外,关注JavaScript Show,一档全世界关于JavaScript最新最大的播客。你可能还想注册JavaScript电子周刊简讯。还想要更多吗?关注Tuts+Marketplace的JavaScript类。
最后undefined感谢阅读此文!真诚的希望它能帮你成为一名JavaScript爱好者。如果你已对JavaScript很熟悉,你可以在评论中推荐其他任何相关资源。
其它资源
关于javascript简单项目的内容到此结束,希望对大家有所帮助。