JavaScript诞生于1995年。当时,它的主要目的是处理以前由服务器端语言负责的一些输入验证操作。在JS问世之前,必须把表单数据发送到服务器端才能确定用户是否没有填写某个必填域,是否输入了无效的值。如今,JS已经从一个简单的输入验证器发展成一门强大的编程语言,完全出乎人们的意料。
特点
第一个:交互性
第二个:安全性(JavaScript不能访问本地硬盘的文件)
第三个:跨平台性(只要安装了支持javascript的浏览器,就可以运行javascript)
JS由以下三个部分组成:
核心(ECMAScript)
由ECMA-262定义的ECMAScript与Web浏览器没有依赖关系。实际上,这门语言本身并不包含输入输出定义。我们常见的浏览器只是ECMAScript实现可能的宿主环境之一。宿主环境不仅提供了基本的ECMAScript实现,同时也会提供该语言的扩展,以便语言与环境之间对接交互。而这写扩展——如DOM,则利用了ECMAScript的核心类型和语法提供更多具体的功能,以便实现针对环境的操作。
这里还是要推荐下小编的web前端学习 群 : 687958461,不管你是小白还是大牛,小编我都欢迎,不定期分享干货,包括小编自己整理的一份最新的web前端资料和0基础入门教程,欢迎初学和进阶中的小伙伴。在不忙的时间我会给大家解惑。
ECMAScript规定了这门语言的下列组成部分:
语法、类型、语句、关键字、保留字、操作符、对象。
文档对象模型(DOM)
是针对XML但经过扩展用于HTML的应用程序编程接口(API)。DOM把整个页面映射为一个多层节点结构。通过DOM创建的这个表示文档的树形图,开发人员获得了控制页面内容和结构的主动权。借助DOM提供的API,开发人员可以轻松自如的删除、添加、替换或者修改任何节点。
浏览器对象模型(BOM)。
从根本上讲,BOM只处理浏览器窗口和框架;但人们习惯上也把所有针对浏览器的JS扩展算作BOM的一部分。下面就是一些这样的扩展:
(1)弹出新浏览器窗口的功能
(2)移动、缩放和关闭浏览器窗口的功能
(3)提供浏览器详细信息的navigator对象
(4)提供浏览器所加载页面的详细信息的location对象
(5)提供用户显示器分辨率详细信息的screen对象
(6)对cookie的支持
(7)像XMLHttpRequest和IE的activeXObject这样自定义对象
网友评论