javascript 高级程序设计(第4版)阅读笔记 第一章介绍 JavaScript 的起源:从哪里来,如何发展,以及现今的状况。

这一章会谈到 JavaScript,与 ECMAScript 的关系、DOM、BOM,以及 Ecma 和 W3C 相关的标准。没有书,或者懒得看书的可以看我写的概括啦~会一直更下去der!

1、为什么会有?从哪里来?

为了解决数据验证表单需要大量与服务器往返通信的痛点,1995 年,网景公司一位名叫 Brendan Eich 的工程师,开始为即将发布的 Netscape Navigator 2 开发一个叫 Mocha(后来改名为 LiveScript)的脚本语言,为了赶上发布时间,网景把 LiveScript 改名为 JavaScript,以便搭上媒体当时热烈炒作 Java 。

2、JavaScript,与 ECMAScript 的关系:

JavaScript和ECMSAScript基本上是同义词,但不完全相等,完整的JavaScript实际上是包含了ECMAScript,整体的结构如下:

1.ECMA定义了什么?

ECMA(欧洲计算机制造商协会)tc39委员会承担了“标准化一门通用、跨平台、厂商中立的脚本语言的语法和语义”的任务。如果不涉及到浏览器的话,在基本层面来说,他定义了js的以下部分:

语法、类型、语句、关键字、保留字、操作符、全局对象

2.DOM

DOM是文档对象模型(Document Object Model)表示的是文档(html)的树,是一个编程API。使用DOM可以进行增删改,为了保持web跨平台的一致性,避免面向浏览器开发网页,万维网联盟(W3C)开始制定了DOM的标准。

3.BOM

BOM是浏览器对象模型API,BOM主要针对浏览器窗口和子窗口,通常把对浏览器的扩展归在BOM的范畴。比如浏览器的的弹出、移动、关闭、缩放、navigation对象、location对象、screen对象、window对象等。

javascript 高级程序设计(第4版)阅读笔记(一)相关推荐

  1. javascript 高级程序设计(第4版)阅读笔记(三)

    第3章,内容很长,所以更得慢,主要讲的是ECMAScript   es的语言基础:语法.数据类型.基本操作符.流控制语句.理解函数,ECMAScript 的语法很大程度上借鉴了 C 语言和其他类 C  ...

  2. 阅读JavaScript高级程序设计(第二版)笔记

    第一章js简介 JavaScript诞生在1995年,当时负责进行输入型验证. JavaScript是一种专为与网页交互而设计的脚本语言,分为 : 1. ECMAScript核心语言功能. 2.文档对 ...

  3. JavaScript高级程序设计第三版.CHM【带实例】

    从驱动全球商业.贸易及管理领域不计其数的复杂应用程序的角度来看,说 JavaScript 已经成为当今世界上最流行的编程语言一点儿都不为过. JavaScript 是一种非常松散的面向对象语言,也是 ...

  4. JavaScript高级程序设计[第3版]

    JavaScript高级程序设计[第3版] package xyz.huning.toolkit.pdf;import java.io.FileOutputStream; import java.io ...

  5. JavaScript高级程序设计第四版学习--第二十四章

    title: JavaScript高级程序设计第四版学习–第二十四章 date: 2021-5-31 10:46:01 author: Xilong88 tags: JavaScript 本章内容: ...

  6. JavaScript高级程序设计 第4版----String

    JavaScript高级程序设计 第4版----String 文章目录 JavaScript高级程序设计 第4版----String 1.JavaScript 字符 2.字符串操作方法 1.conca ...

  7. 《JavaScript高级程序设计 第3版》-学习笔记-1

    P1-P30页 1.<script>标签的属性 async:async(html)  | async="async"(xhtml),表示立即下载脚本,但不马上执行(执行 ...

  8. 新书-JavaScript高级程序设计:第2版(预订中,估价)

    http://www.china-pub.com/196857 JavaScript的应用在广度和深度上日益扩大和加深,前端开发亟待掌握的JavaScript技能也越来越具有挑战性. 这个新版本几乎全 ...

  9. javascript高级程序设计 第三版

    网盘地址 提取码:vh81 笔记 第二章 2.1script标签 <script>元素属性:async.charset.defer.language.src.type async和defe ...

  10. JavaScript 权威指南--第七版--阅读笔记--number 部分

    Number 数字类型 JavaScript 的主要数字类型 Number 用于表示整数和近似实数. 当一个数字直接出现在 JavaScript 程序中时,它被称为 数字文字.JavaScript 支 ...

最新文章

  1. ASP.NET将Session保存到数据库中
  2. 综述:PyTorch显存机制分析
  3. android vectorDrawable使用笔记(一)
  4. python 基础笔记十一 - random模块
  5. 名词解释失效安全_09失效分析复习题新
  6. Java 自定义排序 Comparator
  7. 手把手教你用Python求均值、中值和众数
  8. Android 3.0 SDK 最新官方下载
  9. 全国大学生电子设计竞赛 控制类赛题分析
  10. 32位微型计算机原理接口,32位微机原理及接口技术
  11. 网易暴力裁员事件 网易员工疑遭网易暴力裁员
  12. 除了QQ就是一塌糊涂的日子不会再有了
  13. 19款Windows实用软件推荐,满满的干货,总有一款是你必备的
  14. 《计算机操作系统》重点知识笔记整理(一)
  15. 选择合适的垃圾收集器
  16. VMware ESXi 6.7 配置iSCSI存储(分流)
  17. Iron man2钢铁侠2
  18. 遥信、遥测、遥脉和数字量的区别
  19. 就算砸下1300亿造车,苹果颠覆行业也有点难
  20. ssm基于Android的自来水收费系统APP-计算机毕业设计

热门文章

  1. 使用keras和tensorflow进行minst数据集图像分类
  2. java随机生成昵称
  3. 震惊·X话最少的~“原理图更新到PCB时出现Unknown Pin: PinXXX 问题解决方案”
  4. 微信小程序源码打包合集 游戏商城抽奖转盘预约点餐等-1
  5. ztree的select设置,完笔
  6. chrome浏览器离线安装包下载地址
  7. 提取swf素材_swf素材提取工具
  8. 基于buck电路的小型永磁同步电机最大功率跟踪控制
  9. 极域电子书包课堂管理系统怎么控屏_极域电子教室使用方法
  10. 一文教你如何解决TXC晶振工作不正常的问题