JavaScript概述
JavaScript发展史
JavaScript 诞生于 1995 年。它当时的目的是为了验证表单输入的验证 。因为在 JavaScript问世之前,表单的验证都是通过服务器端验证的 。而当时都是电话拨号上网的年代 ,服务器验证数据是一件非常痛苦的事情。经过许多年的发展,JavaScript 从一个简单的输入验证成为一门强大的编程语言 。
什么是 JavaScript
JavaScript 是一种具有面向对象能力的、解释型的程序设计语言。
更具体一点,它是基于对象和事件驱动并具有相对安全性的客户端脚本语言 。因为他不需要在一个语言环境下运行,而只需要支持它的浏览器即可 。它的主要目的是,验证发往服务器端的数据 、增加 Web互动、加强用户体验度等。
基于对象:提供好了很多对象,可以直接拿过来使用
事件驱动:html做网站静态效果,javaScript实现动态效果
客户端:专门指的是浏览器
JS的作用:操作HTML 和CSS
JavaScript 特点
松散型:JavaScript 语言核心与 C、C++、Java 相似,比如条件判断、循环、运算符等。但,它却是一种松散类型的语言,也就是说,它的变量不必具有一个明确的类型。
解释型:不需要编译。浏览器直接解释执行。
基于对象:我们可以直接使用JS已经创建的对象。Math String
安全性:不允许访问本地硬盘,不能将数据写入到服务器上。
跨平台:js依赖于浏览器本身,与操作系统无关。。
js和java的区别
JavaScript和Java没有任何关系,属于两门编程语言
a.开发公司
Java是sun公司开发的,现在是oracle公司
JS是Netscape【网景公司】公司开发的
b.对象
Java是面向对象的【new】
JS是基于对象的
c.数据类型
Java是强类型语言【每种变量都有确定的数据类型】例如:int i = “10”;
JS是弱类型语言【变量的类型由值决定】例如:var i = 10; var j = “10”;
d.执行过程
Java需要现编译成字节码文件,然后再执行
JS只需解析就可以执行
JavaScript 核心
一个完整的 JavaScript 应该由下列三个不同的部分组成 。
1.核心(ECMAScript)
ECMA:欧洲计算机协会【类似中国足协,比较正规的组织】
由ECMA组织制定的js语法,语句,函数…
2.文档对象模型 (DOM)
Document Object Model:文档对象模型
3.浏览器对象模型 (BOM)
Broswer Object Model,浏览器对象模型
开发工具集
代码编辑器:Hbuilder,Notepad++等。
浏览器:谷歌浏览器,火狐浏览器, IE 浏览器等。