第一章 JS简介

本文回顾了JS自1995年诞生以来的发展历程,从最初的数据验证功能拓展至全面的编程语言。深入解析JS的三大核心:ECMAScript、DOM与BOM,及其在现代浏览器如IE、Firefox、Chrome、Safari和Opera中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

JS诞生于1995,主要目的是处理以前的必填域数据验证;至今成为一门功能全面的编程语言。

JS包含:

  • ECMAScript(核心,由ECMA-262定义,提供核心语言功能)
  • DOM(文档对象模型,提供访问与操作网页内容方法和接口)
  • BOM(浏览器对象模型,提供与浏览器交互的方法和接口);

1. ECMAScript与Web浏览器没有依赖关系,web浏览器只是ECMAScript实现的宿主之一。ECMAScript规定了这门语言的组成部分:

  • 语法
  • 类型
  • 语句
  • 关键字
  • 保留字
  • 操作符
  • 对象

2. DOM是针对XML与扩展用于HTML应用编程的接口,将页面映射为一个多层节点结构,包含不同类型的数据;DOM级别分为DOM1(映射文档结构)、DOM2(视图,事件,样式,遍历和范围)、DOM3(加载与保存文档方法)。

3. BOM提供的能力:

  • 弹出新浏览器窗口功能
  • 移动、缩放和关闭浏览器窗口功能
  • 提供浏览器详细信息的navigator对象
  • 提供浏览器所加载页面的详细信息的location对象
  • 提供浏览器用户显示器分辨率详细信息的screen对象
  • 对cookies的支持
  • 像XMLHHttpRequest和IE的ActiveXObject的自定义对象

目前主要的浏览器是IE(trident)、Firefox(gecko)、Chrome(blink 基于webkit)、Safari(webkit)、Opera(blink 

借鉴:JS红宝书 第一章

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值