什么是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 相关文章推荐
ASP中用Join和Array,可以加快字符连接速度的代码
Aug 22 Javascript
jquery 的 $("#id").html() 无内容的解决方法
Jun 07 Javascript
Jquery中使用setInterval和setTimeout的方法
Apr 08 Javascript
浅析JavaScript中的隐式类型转换
Dec 05 Javascript
jquery获取复选框被选中的值
Apr 10 Javascript
深入浅析Extjs中store分组功能的使用方法
Apr 20 Javascript
设置jQueryUI DatePicker默认语言为中文
Jun 04 Javascript
Bootstrap Table服务器分页与在线编辑应用总结
Aug 08 Javascript
JS仿Base.js实现的继承示例
Apr 07 Javascript
jQuery实现图片上传预览效果功能完整实例【测试可用】
May 28 jQuery
vue-cli配置环境变量的方法
Jul 09 Javascript
Vue项目中使用better-scroll实现菜单映射功能方法
Sep 11 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
虹吸式咖啡壶操作
2021/03/03 冲泡冲煮
PHP MemCached高级缓存配置图文教程
2010/08/05 PHP
php在页面中调用fckeditor编辑器的方法
2011/06/10 PHP
JpGraph php柱状图使用介绍
2011/08/23 PHP
php实现汉字验证码和算式验证码的方法
2015/03/07 PHP
PHP中的Session对象如何使用
2015/09/25 PHP
php图片添加水印例子
2016/07/20 PHP
PHP 中TP5 Request 请求对象的实例详解
2017/07/31 PHP
jQuery jqgrid 对含特殊字符json 数据的 Java 处理方法
2011/01/01 Javascript
创建公共调用 jQuery Ajax 带返回值
2012/08/01 Javascript
JavaScript性能优化之小知识总结
2015/11/20 Javascript
require简单实现单页应用程序(SPA)
2016/07/12 Javascript
本地Bootstrap文件字体图标引入却无法显示问题的解决方法
2020/04/18 Javascript
ionic cordova一次上传多张图片(类似input file提交表单)的实现方法
2016/12/16 Javascript
Node.js 回调函数实例详解
2017/07/06 Javascript
Vue前后端不同端口的实现方法
2018/09/19 Javascript
Nuxt.js的路由跳转操作(页面跳转nuxt-link)
2020/11/06 Javascript
[00:32]2018DOTA2亚洲邀请赛VGJ.T出场
2018/04/03 DOTA
写了个监控nginx进程的Python脚本
2012/05/10 Python
Python列表推导式的使用方法
2013/11/21 Python
python修改字典内key对应值的方法
2015/07/11 Python
python3解析库BeautifulSoup4的安装配置与基本用法
2018/06/26 Python
浅谈python编译pyc工程--导包问题解决
2019/03/20 Python
Keras 快速解决OOM超内存的问题
2020/06/11 Python
解决运行django程序出错问题 'str'object has no attribute'_meta'
2020/07/15 Python
HTML5新增的8类INPUT输入类型介绍
2015/07/06 HTML / CSS
韩国知名的家庭购物网站:CJmall
2016/08/01 全球购物
美国顶级奢侈茶:Mighty Leaf Tea(美泰茶)
2016/11/26 全球购物
Java中compareTo和compare的区别
2016/04/12 面试题
请解释接口的显式实现有什么意义
2012/05/26 面试题
应届生简历中的自我评价
2014/01/13 职场文书
提拔干部考察材料
2014/05/26 职场文书
住宿生擅自离校检讨书
2014/09/22 职场文书
大学生自我评价范文
2015/03/03 职场文书
公安干警正风肃纪心得体会
2016/01/15 职场文书
2016年基层党支部书记公开承诺书
2016/03/25 职场文书