Javascript是一种直译式的脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。广泛运用于客户端的脚本语言,最早在HTML网页上运用。
Javascript简称js 最初叫做Livescript。Livescript的出现让浏览器更加生动,使得页面更具有交互性。
很多人会误以为java就是Javascript 实际上呢java和Javascript毫无任何关系,只是语法类似。Javascript运行在浏览器中,代码由浏览器解释后执行。而Java运行在JVM中。Javascript的“目标程序”以普通文本形式保存,这种语言都叫做"脚本语言“。java的目标程序已.class形式存在,不能使用文本编辑器打开,不是脚本语言。
js还有四个特点:
1:简单性:它是基于Java基本语句和控制流之上的简单而紧凑的设计,是学习Java的好过渡,而且,它的变量类型是采用弱类型,未采用严格的数据类型。
2:安全性:JS不允许访问本地硬盘,不能将数据存入到服务器上,不允许对网络文档进行修改和删除,只能通过浏览器实现信息浏览和动态交互,从而有效的防止数据的丢失。
3:动态性:JS可以直接对用户或客户输入做出响应,无须经过Web程序。它对用户的响应通过以事件驱动的方式进行,即由某种操作动作引发响应的事件响应,如:点击鼠标、移动窗口、选择菜单等。
4:动态性:JS可以直接对用户或客户输入做出响应,无须经过Web程序。它对用户的响应通过以事件驱动的方式进行,即由某种操作动作引发响应的事件响应,如:点击鼠标、移动窗口、选择菜单等。
Javascript是由ECMAscript、文档对象模型(document Object Model: DOM)、浏览器对象模型(Browser Object Model:BOM)三部分构成,其核心是ECMAscript,它描述了该语言的语法和基本对象;DOM描述了处理网页内容的方法和接口,通过DOM,可以访问所有的HTML元素,连同它们所包含的文本和属性,可以对其中的内容进行修改和删除,同时也可以创建新的元素;BOM描述了与浏览器进行交互的方法和接口,BOM提供了独立于内容而与浏览器窗口进行交互的对象,例如可以移动,调整浏览器窗口大小的window对象,可以用于导航的location对象和history对象,可以获取浏览器,操作系统与用户屏幕信息的navigator与screen对象,可以使用document作为访问HTML文档的入口,管理框架的frames对象等。



