- 1、本文档共155页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Javascript - 简介介绍
JavaScript(通常缩写为JS)是⼀种⾼级的、解释型的编程语⾔。JavaScript是⼀门基于原型、函数先⾏的语
⾔,是⼀门多范式的语⾔,它⽀持⾯向对象编程,命令式编程,以及函数式编程。它提供语法来操控⽂本、
数组、⽇期以及正则表达式等,不⽀持I/O ,⽐如⽹络、存储和图形等,但这些都可以由它的宿主环境提供⽀持。它已经由ECMA(欧洲电脑制
造商协会)通过ECMAScript实现语⾔的标准化。它被世界上的绝⼤多数⽹站所使⽤,也被世界主流浏览器(Chrome、IE、Firefox、Safari、
Opera)⽀持。
虽然JavaScript与Java这门语⾔不管是在名字上,或是在语法上都有很多相似性,但这两门编程语⾔从设计之初就有很⼤的不同,JavaScript
的语⾔设计主要受到了Self(⼀种基于原型的编程语⾔)和Scheme(⼀门函数式编程语⾔)的影响。在语法结构上它又与C语⾔有很多相似(例如if
条件语句、switch语句、while循环、do-while循环等) 。
在客户端,JavaScript在传统意义上被实现为⼀种解释语⾔,但在最近,它已经可以被即时编译(JIT)执⾏。随着最新的HTML5和CSS3语⾔标
准的推⾏它还可⽤于游戏、桌⾯和移动应⽤程序的开发和在服务器端⽹络环境运⾏,如Node.js 。 -- 来源维基百科
Javascript优点
我们先列出⼀些学习Javascript的关键优势:
JavaScript是世界上最受欢迎的编程语⾔(⽽PHP是宇宙中最好的语⾔^_^),学习完Javascript后,它可以基于不同的Javascript框架(如jQuery
的,Node.JS等)开发出⾊的前端和后端应⽤。
JavaScript⽆处不在,它⽀持所有的Web浏览器。
JavaScript 可以混编开发移动应⽤程序,桌⾯应⽤程序开发和游戏开发。
由于需求旺盛,对于了解JavaScript的⼈来说,你很容易找到⼯作。
Javascript有⼤量已开发的框架和库供你使⽤,这些框架和库可直接⽤于您的软件开发中,从⽽缩短了产品开发时间。
Hello Worl
只是为了让您对 Javascript编程感到兴奋,我将为您提供⼀个⼩的常规Javascript Hello Worl 程序,您可以使⽤在线运⾏链接进⾏尝试。
在线运⾏
html
body
script language = javascript type = text/javascript
!--
document.write(Hello World!)
//--
/script
/body
/html
Javascript应⽤
如前所述, Javascript 是最⼴泛使⽤的编程语⾔之⼀(前端和后端) ,它⼏乎存在于软件开发的每个领域。我将在这⾥列出其中⼀些:
客户端验证(Client side validation) - 在提交服务器之前验证数据是否正确。
操纵HTML页⾯(Manipulating HTML Page) - Javascript有助于操纵HTML页⾯。这有助于使⽤javascript 轻松添加和删除任何HTML标签。
⽤户通知(User Notifications) - 您可以使⽤Javascript在⽹页上弹出动态窗⼜,以向⽹站访问者提供不同类型的通知。
后端数据加载(Back-end Data Loading) - Javascript提供了Ajax库,该库有助于在执⾏其他处理时加载后端数据。
服务器应⽤程序(Server Applications) - Node JS基于Chrome的Javascript运⾏时构建,⽤于构建快速且可扩展的⽹络应⽤程序。
下⼀篇:Javascript - 语法
文档评论(0)