js高级程序设计(第一章)

本文介绍了JavaScript的历史背景及其重要组成部分ECMAScript、DOM和BOM。深入探讨了ECMAScript的标准和浏览器对其的支持情况。

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

1.什么是JavaScript

1.1 简短的历史回顾

出现背景:当时,验证简单的表单,需要大量与服务器的往返通信成为用户的痛点。
出现时间:1997 年,JavaScript 1.1 作为提案被提交给欧洲计算机制造商协会(Ecma)。

1.2 JavaScript 实现在这里插入图片描述

1.2.1 ECMAScript

1.ECMAScript 版本
在这里插入图片描述
2. ECMAScript 符合性是什么意思(不是很理解)
ECMA-262 阐述了什么是 ECMAScript 符合性。要成为 ECMAScript 实现,必须满足下列条件:
 支持 ECMA-262 中描述的所有“类型、值、对象、属性、函数,以及程序语法与语义”;
 支持 Unicode 字符标准。此外,符合性实现还可以满足下列要求。
 增加 ECMA-262 中未提及的“额外的类型、值、对象、属性和函数”。ECMA-262 所说的这些额外内容主要指规范中未给出的新对象或对象的新属性。
 支持 ECMA-262 中没有定义的“程序和正则表达式语法”(意思是允许修改和扩展内置的正则表达式特性)。
以上条件为实现开发者基于 ECMAScript 开发语言提供了极大的权限和灵活度,也是其广受欢迎的原因之一。
3. 浏览器对 ECMAScript 的支持

1.2.2 DOM

提供与网页内容交互的方法和接口

1.2.3 BOM

提供与浏览器交互的方法和接口

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值