什么是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 相关文章推荐
潜说js对象和数组
May 25 Javascript
利用JS判断用户是否上网(连接网络)
Dec 23 Javascript
jquery用data方法获取某个元素上的事件
Jun 23 Javascript
js实现屏幕自适应局部代码分享
Jan 30 Javascript
详解js中的apply与call的用法
Jul 30 Javascript
vue2.0父子组件及非父子组件之间的通信方法
Jan 21 Javascript
jQuery动态移除与增加onclick属性的方法详解
Jun 07 jQuery
微信小程序实现红包功能(后端PHP实现逻辑)
Jul 11 Javascript
vue发送ajax请求详解
Oct 09 Javascript
详解vue+axios给开发环境和生产环境配置不同的接口地址
Aug 16 Javascript
vue实现点击按钮“查看详情”弹窗展示详情列表操作
Sep 09 Javascript
分享一个vue实现的记事本功能案例
Apr 11 Vue.js
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
php MYSQL 数据备份类
2009/06/19 PHP
PHP JSON格式数据交互实例代码详解
2011/01/13 PHP
用PHP实现小写金额转换大写金额的代码(精确到分)
2012/01/10 PHP
php中使用array_filter()函数过滤空数组的实现代码
2014/08/19 PHP
php实现的简单检验登陆类
2015/06/18 PHP
基于jquery实现的上传图片及图片大小验证、图片预览效果代码
2011/04/12 Javascript
用js正确判断用户名cookie是否存在的方法
2014/01/28 Javascript
JQuery表格拖动调整列宽效果(自己动手写的)
2014/09/01 Javascript
JavaScript中九种常用排序算法
2014/09/02 Javascript
javascript动态创建表格及添加数据实例详解
2015/05/13 Javascript
$.extend 的一个小问题
2015/06/18 Javascript
js判断是否为空和typeof的用法(详解)
2016/10/07 Javascript
jquery+Jscex打造游戏力度条
2020/09/12 Javascript
Javascript 引擎工作机制详解
2016/11/30 Javascript
Vue中的v-for指令不起效果的解决方法
2018/09/27 Javascript
js实现GIF图片的分解和合成
2019/10/24 Javascript
vue $set 给数据赋值的实例
2019/11/09 Javascript
js中script的上下放置区别,Dom的增删改创建操作实例分析
2019/12/16 Javascript
使用Vue+Django+Ant Design做一个留言评论模块的示例代码
2020/06/01 Javascript
微信小程序学习总结(一)项目创建与目录结构分析
2020/06/04 Javascript
mapboxgl区划标签避让不遮盖实现的代码详解
2020/07/01 Javascript
JS实现4位随机验证码
2020/10/19 Javascript
Python continue语句用法实例
2014/03/11 Python
Python每天必学之bytes字节
2016/01/28 Python
Python实现自动发送邮件功能
2021/03/02 Python
python3.6使用tkinter实现弹跳小球游戏
2019/05/09 Python
Python QQBot库的QQ聊天机器人
2019/06/19 Python
python如何获取列表中每个元素的下标位置
2019/07/01 Python
Python爬虫简单运用爬取代理IP的实现
2020/12/01 Python
使用纯HTML5编写一款网页上的时钟的代码分享
2015/11/16 HTML / CSS
Cecil Mode法国在线商店:女性时尚
2021/01/08 全球购物
采购部主管岗位职责
2014/01/01 职场文书
社会实践活动总结报告
2014/04/29 职场文书
朋友聚会祝酒词
2015/08/10 职场文书
python树莓派通过队列实现进程交互的程序分析
2021/07/04 Python
你真的会用Mysql的explain吗
2022/03/31 MySQL