什么是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代码
Jul 01 Javascript
实现png图片和png背景透明(支持多浏览器)的方法
Sep 08 Javascript
JS实现随机乱撞彩色圆球特效的方法
May 05 Javascript
prototype框架中美元符号$用法分析
Jan 22 Javascript
JS代码防止SQL注入的方法(超简单)
Apr 12 Javascript
vueJS简单的点击显示与隐藏的效果【实现代码】
May 03 Javascript
node.js利用redis数据库缓存数据的方法
Mar 01 Javascript
对angularJs中自定义指令replace的属性详解
Oct 09 Javascript
Vue实现日历小插件
Jun 26 Javascript
Element Cascader 级联选择器的使用示例
Jul 27 Javascript
vue在图片上传的时候压缩图片
Nov 18 Vue.js
vue编写简单的购物车功能
Jan 08 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类
2006/07/15 PHP
php数组对百万数据进行排除重复数据的实现代码
2010/06/08 PHP
php中批量替换文件名的实现代码
2011/07/20 PHP
php强制下载文件函数
2016/08/24 PHP
PHP数据库操作四:mongodb用法分析
2017/08/16 PHP
PHP+百度AI OCR文字识别实现了图片的文字识别功能
2019/05/08 PHP
ThinkPHP5&5.1框架关联模型分页操作示例
2019/08/03 PHP
php 使用 __call实现重载功能示例
2019/11/18 PHP
node.js中实现同步操作的3种实现方法
2014/12/05 Javascript
JavaScript中的对象序列化介绍
2014/12/30 Javascript
AngularJS实现全选反选功能
2015/12/08 Javascript
探讨JavaScript语句的执行过程
2016/01/28 Javascript
jQuery的内容过滤选择器学习教程
2016/04/18 Javascript
微信小程序 WebSocket详解及应用
2017/01/21 Javascript
JS简单生成由字母数字组合随机字符串示例
2018/05/25 Javascript
vue使用vuex实现首页导航切换不同路由的方法
2019/05/08 Javascript
jquery+php后台实现省市区联动功能示例
2019/05/23 jQuery
JavaScript 斐波那契数列 倒序输出 输出100以内的质数代码实例
2019/09/11 Javascript
[01:04:05]Mineski vs TNC 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
Python递归函数定义与用法示例
2017/06/02 Python
Python基于辗转相除法求解最大公约数的方法示例
2018/04/04 Python
python logging重复记录日志问题的解决方法
2018/07/12 Python
Python wxPython库使用wx.ListBox创建列表框示例
2018/09/03 Python
ZABBIX3.2使用python脚本实现监控报表的方法
2019/07/02 Python
python给图像加上mask,并提取mask区域实例
2020/01/19 Python
numpy矩阵数值太多不能全部显示的解决
2020/05/14 Python
python 将html转换为pdf的几种方法
2020/12/29 Python
H5 canvas实现贪吃蛇小游戏
2017/07/28 HTML / CSS
html+js 实现markdown编辑器效果
2019/10/23 HTML / CSS
html5跳转小程序wx-open-launch-weapp踩坑
2020/12/02 HTML / CSS
意大利珠宝店:Luxury Zone
2019/01/05 全球购物
司机工作自我鉴定
2014/09/19 职场文书
小学生心理健康活动总结
2015/05/08 职场文书
学校趣味运动会开幕词
2016/03/04 职场文书
MYSQL(电话号码,身份证)数据脱敏的实现
2021/05/28 MySQL
nginx访问报403错误的几种情况详解
2022/07/23 Servers