资讯专栏INFORMATION COLUMN

Javascript简介

Near_Li / 2132人阅读

摘要:以下内容都是一些概念性的知识点弄懂这些基本的概念是我们在世界看得更远的垫脚石诞生于年年公司开发发布时临时将名字改为当时它的主要目的是处理以前由服务端语言负责的输入验证操作随着其发展现在已不再局限于数据验证而是具备了与浏览器窗口及其内容等几乎

以下内容都是一些概念性的知识点,弄懂这些基本的概念是我们在JavaScript世界看得更远的垫脚石.

Javascript

Javascript诞生于1995年,1995年Netscape公司开发LiveScript,发布时临时将名字改为Javascript,当时它的主要目的是处理以前由服务端语言负责的输入验证操作.
随着其发展,现在Javascript已不再局限于数据验证,而是具备了与浏览器窗口及其内容等几乎所有方面交互的能力.
作为web的重要组成部分,其重要性是不言而喻的,想要全面理解Javascript需了解其本质、历史性和局限性.Javascript的本质组成为:ECMAscript DOM BOM

ECMAScipt

由ECMA定义的ECMAscript与web浏览器没有依赖关系,web浏览器只是其宿主环境之一,ECMAScript的宿主环境主要为:web浏览器 Node Adoble Flash.宿主环境除了提供ECMAScript的支持外,同时也提供语言的扩展,以便于语言和环境之间进行交互.BOM和DOM都是在EMCAScript的基础上
扩展出来的.ECMAScript是javascript的基础.ECMAScript组成部分为:语法 类型 语句 关键字 保留字 操作符 对象.目前主流浏览器都支持ECMAScript第三版,IE8开始部分支持第五版,IE9及以后全面支持第五版.

文档对象模型(DOM)

DOM是用于HTML的应用程序编程接口.DOM把真个页面映射为一个人多层节点结构,这些节点包含着不同类型的数据.借助DOM提供的API,开发人员可以轻松自如地删除、添加、替换或修改任何节点.
DOM的标准是由w3c制定的.DOM有三个版本:DOM1 DOM2 DOM3

DOM1模块组成

DOM核心(DOM Core):映射基于xml的文档结构,以便简化对文档任意部分的访问和操作.

DOM HTML:添加针对HTML的对象和方法.

DOM2模块组成

DOM视图:定义跟踪不同文档(例如,应用css之前和之后的文档)视图的接口.

DOM事件:定义事件和事件处理的接口.

DOM样式:定义基于Css为元素应用样式的接口.

DOM遍历和范围:定义遍历和操作文档的接口.

DOM3模块组成

引入以统一方式加载和保存文档的方法--在DOM加载和保存模块中定义.

新增验证文档方法--在DOM验证模块中定义.

对DOM核心金堂县扩展,开始支持XML1.0规范.

web浏览器对DOM的支持
IE6-IE8几乎全部支持DOM1.IE9+支持DOM1、DOM2、DOM3

浏览器对象模型(BOM)

从根本上讲,BOM只处理浏览器窗口和框架;但人们习惯把所有对浏览器的Javascript扩展算作BOM的一部分,下面是一些这样的扩展:

弹出新浏览器窗口的功能

移动、缩放和关闭浏览器窗口的功能.

提供浏览器详细信息的navigator对象

提供浏览器加载页面的详细信息location对象

提供用户显示分辨率详细信息的screen对象

对cookies的支持

XMLHttpRequest和IE的ActiveXObject这样的自定义对象

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/85973.html

相关文章

  • 前端必备资源大整理

    摘要:资源不断更新中。。。主页前端工具简介虽然不是第一个任务执行工具,它却很快成为了最受欢迎的。官方网站网易框架是网易推出的开源前端框架,提供了丰富代码库和插件,可以极大的帮助开发人员提高开发效率。 资源不断更新中。。。 动画库1.Animate.css说明:一个简单易用的跨浏览器CSS动画库。GitHub主页: https://github.com/daneden/an... 2.CSSh...

    JiaXinYi 评论0 收藏0
  • 前端必备资源大整理

    摘要:资源不断更新中。。。主页前端工具简介虽然不是第一个任务执行工具,它却很快成为了最受欢迎的。官方网站网易框架是网易推出的开源前端框架,提供了丰富代码库和插件,可以极大的帮助开发人员提高开发效率。 资源不断更新中。。。 动画库1.Animate.css说明:一个简单易用的跨浏览器CSS动画库。GitHub主页: https://github.com/daneden/an... 2.CSSh...

    CoorChice 评论0 收藏0
  • 前端必备资源大整理

    摘要:资源不断更新中。。。主页前端工具简介虽然不是第一个任务执行工具,它却很快成为了最受欢迎的。官方网站网易框架是网易推出的开源前端框架,提供了丰富代码库和插件,可以极大的帮助开发人员提高开发效率。 资源不断更新中。。。 动画库1.Animate.css说明:一个简单易用的跨浏览器CSS动画库。GitHub主页: https://github.com/daneden/an... 2.CSSh...

    xuhong 评论0 收藏0
  • JavaScript简介

    摘要:诞生于年,它的主要目的是处理以前由服务器端语言负责的一些输入验证操作。的不同版本又称为版次,以第版表示。目前最新的是简称文档对象模型文档对象模型,是针对但经过拓展用于的应用程序接口,。元素当浏览器不支持或被禁用时,显示里面的内容。 JavaScript诞生于1995年,它的主要目的是处理以前由服务器端语言负责的一些输入验证操作。 完整的JavaScript实现由下列三个不同的部分组成:...

    oogh 评论0 收藏0
  • 高程3总结#第1章JavaScript简介

    摘要:简介简史诞生于年,当时主要负责表单的输入验证。实现一个完整的由三部分组成核心文档对象模型浏览器对象模型就是对实现该标准规定的各个方面内容的语言的描述。把整个页面映射为一个多层节点结构。由万维网联盟规划。主要目标是映射文档的结构。 JavaScript简介 JavaScript简史 JavaScript诞生于1995年,当时主要负责表单的输入验证。 如果没有表单验证的功能,填入信息之...

    betacat 评论0 收藏0

发表评论

0条评论

Near_Li

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<