什么是JavaScript


Posted in Javascript onAugust 13, 2009

什么是JavaScript
JavaScript是一种基于对象和事件驱动的客户端脚本语言。
JavaScript最初的设计是为了检验HTML表单输入的正确性。
JavaScript起源于Netscape公司的LiveScript语言。

JavaScript的历史
JavaScript最初起源于LiveScript语言,当互联网开始流行时,越来越多的网站开始使用HTML表单与用户交互,然而表单交互却成了制约网络发展的重大瓶颈(用户总是痛苦的等待数据传送到服务器端检测,并传回是否正确,仅仅的表单检测,就产生了多次客户端与服务器端交互)。于是Netscape公司推出了LiveScript语言,最后Netscape与Sun将LiveScript命名为JavaScript(当时JAVA是很时髦的互联网名词),随后微软开始了其野心勃勃的浏览器计划,并且推出了JScript,于是网络上出现了几种类似的JavaScript语言,但是没有统一的特性与语法(当时的JavaScript开发被看做是一场噩梦,因此很多程序员并不看好JavaScript)。最终JavaScript被提交到欧洲计算机制造商协会(ECMA),做为中立的ECMA开始了标准化脚本语言之路,并将其命名为ECMAScript。

JavaScript的组成
完整的JavaScript是由ECMAScript(语法)、Browser Objects(DOM、BOM)(特性)组成的。
什么是JavaScript

上图是JavaScript的组成图示,箭头代表调用关系

几个问题
为什么要学JavaScript?
因为你别无选择,只有JavaScript可以控制所有常用的浏览器,而且JavaScript是世界上最重要的编程语言之一,学习web技术必须学会JavaScript。
JavaScript是一种优美的语言,它很好,所以我们要学:)
JavaScript与Java相同吗?
javascript与java没有任何关系,他们本身就是两种语言,取成差不多的名字,主要是由于商业上的原因。

javascript是一种客户端脚本语言
java是服务器端语言。(是SUN公司的产品.)
JavaScript很难学吗?
不难,JavaScript入门很简单,你只要学过小学数学就可学好JavaScript,但是你要先学好HTML语言。

JavaScript能做什么?
JavaScript可以检测表单的正确性,实现Ajax,读、写、改变HTML页面的架构DOM,对事件做出响应,检测浏览者所使用的设备,产生很酷很炫的网页效果DHTML等。
学习JavaScript需要什么软件?
只要windows的记事本与浏览器(IE,Firefox,Opera)就可以了,不过我推荐你使用强大的Notepad++编辑器。

Javascript 相关文章推荐
jQuery(1.3.2) 7行代码搞定跟随屏幕滚动的层
May 21 Javascript
Jquery知识点二 jquery下对数组的操作
Jan 15 Javascript
jquery中获取id值方法小结
Sep 22 Javascript
JavaScript中用字面量创建对象介绍
Dec 31 Javascript
理解js对象继承的N种模式
Jan 25 Javascript
用js实现放大镜的效果的简单实例
May 23 Javascript
JS实现点击循环切换显示内容的方法
Oct 19 Javascript
layui中使用jquery控制radio选中事件的示例代码
Aug 15 jQuery
vue-cli3.0如何使用CDN区分开发、生产、预发布环境
Nov 22 Javascript
three.js搭建室内场景教程
Dec 30 Javascript
Vue中CSS动画原理的实现
Feb 13 Javascript
JS中数组实现代码(倒序遍历数组,数组连接字符串)
Dec 29 Javascript
Javascript Global对象
Aug 13 #Javascript
Javascript Math对象
Aug 13 #Javascript
Javascript 作用域使用说明
Aug 13 #Javascript
Javascript 继承机制实例
Aug 12 #Javascript
Javascript 继承机制的实现
Aug 12 #Javascript
Javascript 继承实现例子
Aug 12 #Javascript
JQuery jsonp 使用示例代码
Aug 12 #Javascript
You might like
屏蔽机器人从你的网站搜取email地址的php代码
2012/11/14 PHP
header导出Excel应用示例
2014/01/24 PHP
PHP实现适用于文件内容操作的分页类
2016/06/15 PHP
thinkPHP5.0框架简单配置作用域的方法
2017/03/17 PHP
关于Curl在Swoole协程中的解决方案详析
2019/09/12 PHP
javascript支持firefox,ie7页面布局拖拽效果代码
2007/12/20 Javascript
JavaScript this 深入理解
2009/07/30 Javascript
js 数据类型转换总结笔记
2011/01/17 Javascript
使用jQuery实现的网页版的个人简历(可换肤)
2013/04/19 Javascript
JQuery DataTable删除行后的页面更新利用Ajax解决
2013/05/17 Javascript
js实现支持手机滑动切换的轮播图片效果实例
2015/04/29 Javascript
JavaScript中的substr()方法使用详解
2015/06/06 Javascript
基于JavaScript将表单序列化类型的数据转化成对象的处理(允许对象中包含对象)
2015/12/28 Javascript
基于jQuery实现文本框只能输入数字(小数、整数)
2016/01/14 Javascript
javascript实现查找数组中最大值方法汇总
2016/02/13 Javascript
js获取页面及个元素高度、宽度的代码
2016/04/26 Javascript
Vue.js使用v-show和v-if的注意事项
2016/12/13 Javascript
js实现股票实时刷新数据案例
2017/05/14 Javascript
JS实现给数组对象排序的方法分析
2019/06/24 Javascript
JS实现简单的表格增删
2020/01/16 Javascript
flask中主动抛出异常及统一异常处理代码示例
2018/01/18 Python
对numpy中二进制格式的数据存储与读取方法详解
2018/11/01 Python
python PIL和CV对 图片的读取,显示,裁剪,保存实现方法
2019/08/07 Python
一篇文章搞定Python操作文件与目录
2019/08/13 Python
常用python爬虫库介绍与简要说明
2020/01/25 Python
Python 自由定制表格的实现示例
2020/03/20 Python
详解python如何引用包package
2020/06/07 Python
《木笛》教学反思
2014/03/01 职场文书
双语教学实施方案
2014/03/23 职场文书
企业安全生产月活动总结
2014/07/05 职场文书
庆元旦演讲稿
2014/09/15 职场文书
机关作风整顿个人整改措施2014
2014/09/17 职场文书
淘宝好评语句大全
2014/12/31 职场文书
综合办公室主任岗位职责
2015/04/01 职场文书
2016简单的租房合同范本
2016/03/18 职场文书
MySQL窗口函数的具体使用
2021/11/17 MySQL