欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Javascript基本介绍及发展趋势讲解

程序员文章站 2023-11-13 15:38:28
javascript基本介绍及发展趋势 javascript概述 概念:javascript是一种基于对象和事件驱动的客户端脚本语言 javascript最初的设计是为了检验html表单输入的正确性...

javascript基本介绍及发展趋势

javascript概述

概念:javascript是一种基于对象和事件驱动的客户端脚本语言 javascript最初的设计是为了检验html表单输入的正确性。 javascript起源于netscape(网景)公司的livescript语言 作用:javascript 诞生于 1995 年。 它当时的目的是为了验证表单输入的验证。 因为在 javascript问世之前,表单的验证都是通过服务器端验证的。而当时都是电话拨号上网的年代,服务器验证数据是一件非常痛苦的事情。

标准:第一个标准的诞生ecma-262(jscript和javascript)

javascript组成 ecmascript(核心) dom:document object model(文档对象模型) bom:browser object model(对象模型) 组成部分: 语法 类型 语句 关键字 保留字 操作符 对象 发展趋势:

自从上世纪90年代中期发行以来,javascript就已经成为最流行的web开发语言之一了。在2012年9月份,行业分析公司redmonk就公布了javascript在开发语言里已经处于遥遥领先的地位。这主要归功于javascript提供丰富的、动态的网页内容的能力,以及javascript的轻便性和高易用性。尽管javascript最初只是一个浏览器脚本语言,但是近几年,我们已经能够明显看到它在不断地演变:在桌面端、移动设备和服务端web app领域都有所发展。在不久的将来,javascript有望成为it企业里占据主导地位的开发语言

js和h5的关系

html5实际上并没有多少与html有关,它其实就是javascript。html本身有什么变化?不过一些新标签而已, 况且那个新标签都不难理解。html5的威力在于让你能用javascript来创建这些标签。假如没有后台代码通过canvas来创建动画、游戏,或者 通过它来实现一些数据的可视化,这个标签也没有大用处。从浏览器开始支持canvas开始,我已经看到了asteroids(行星游戏)的上百个实现,那都是开发人员为熟悉这个新特性所做的练习。有的比较粗糙一些,而有的则极其精美。这些完全都要归功于javascript。由此可见,html5并不是以尖括号为特征的标签语言的一次大的改进,其实质是赋予了javascript更强大的能力。webgl库 (当前还羽翼未丰)支持在html5的画布中绘制实时的3d图形。html5的地理位置支持在浏览器中实现lbs(location based service)应用——这都是手机的基本配置。而持久存储以及离线功能则为开发能与桌面应用媲美,但却在浏览器中运行的全功能应用奠定了基础。目前,就 连增加多点触摸事件的实验性的库也已经出现了。凡此种种,无一不是实实在在的javascript特性。html5只是为这些高级功能的发挥提供了舞台。退一步讲,不依赖于html5的浏览器端开发库也取得了长足的进步。长久以来,javascript一直都是在html中实现动态效果的不二之选。可两个问题迟迟得不到解决:一是浏览器兼容性问题,二是直接操作dom太麻烦。jquery让这两个问题霎那间消失得无影无踪,这个库已经成为现代基于浏览器的客户端开发的基本配置。不过,并非只有jquery。protovis、还有d3,都可以让你直接在浏览器中创建复杂的交互性数据可视化效果,有史以来第一次让浏览器成为了展示数据的一个重要媒介。