javascript 高级程序设计(第4版)阅读笔记(一)
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版)阅读笔记(一)相关推荐
- javascript 高级程序设计(第4版)阅读笔记(三)
第3章,内容很长,所以更得慢,主要讲的是ECMAScript es的语言基础:语法.数据类型.基本操作符.流控制语句.理解函数,ECMAScript 的语法很大程度上借鉴了 C 语言和其他类 C ...
- 阅读JavaScript高级程序设计(第二版)笔记
第一章js简介 JavaScript诞生在1995年,当时负责进行输入型验证. JavaScript是一种专为与网页交互而设计的脚本语言,分为 : 1. ECMAScript核心语言功能. 2.文档对 ...
- JavaScript高级程序设计第三版.CHM【带实例】
从驱动全球商业.贸易及管理领域不计其数的复杂应用程序的角度来看,说 JavaScript 已经成为当今世界上最流行的编程语言一点儿都不为过. JavaScript 是一种非常松散的面向对象语言,也是 ...
- JavaScript高级程序设计[第3版]
JavaScript高级程序设计[第3版] package xyz.huning.toolkit.pdf;import java.io.FileOutputStream; import java.io ...
- JavaScript高级程序设计第四版学习--第二十四章
title: JavaScript高级程序设计第四版学习–第二十四章 date: 2021-5-31 10:46:01 author: Xilong88 tags: JavaScript 本章内容: ...
- JavaScript高级程序设计 第4版----String
JavaScript高级程序设计 第4版----String 文章目录 JavaScript高级程序设计 第4版----String 1.JavaScript 字符 2.字符串操作方法 1.conca ...
- 《JavaScript高级程序设计 第3版》-学习笔记-1
P1-P30页 1.<script>标签的属性 async:async(html) | async="async"(xhtml),表示立即下载脚本,但不马上执行(执行 ...
- 新书-JavaScript高级程序设计:第2版(预订中,估价)
http://www.china-pub.com/196857 JavaScript的应用在广度和深度上日益扩大和加深,前端开发亟待掌握的JavaScript技能也越来越具有挑战性. 这个新版本几乎全 ...
- javascript高级程序设计 第三版
网盘地址 提取码:vh81 笔记 第二章 2.1script标签 <script>元素属性:async.charset.defer.language.src.type async和defe ...
- JavaScript 权威指南--第七版--阅读笔记--number 部分
Number 数字类型 JavaScript 的主要数字类型 Number 用于表示整数和近似实数. 当一个数字直接出现在 JavaScript 程序中时,它被称为 数字文字.JavaScript 支 ...
最新文章
- ASP.NET将Session保存到数据库中
- 综述:PyTorch显存机制分析
- android vectorDrawable使用笔记(一)
- python 基础笔记十一 - random模块
- 名词解释失效安全_09失效分析复习题新
- Java 自定义排序 Comparator
- 手把手教你用Python求均值、中值和众数
- Android 3.0 SDK 最新官方下载
- 全国大学生电子设计竞赛 控制类赛题分析
- 32位微型计算机原理接口,32位微机原理及接口技术
- 网易暴力裁员事件 网易员工疑遭网易暴力裁员
- 除了QQ就是一塌糊涂的日子不会再有了
- 19款Windows实用软件推荐,满满的干货,总有一款是你必备的
- 《计算机操作系统》重点知识笔记整理(一)
- 选择合适的垃圾收集器
- VMware ESXi 6.7 配置iSCSI存储(分流)
- Iron man2钢铁侠2
- 遥信、遥测、遥脉和数字量的区别
- 就算砸下1300亿造车,苹果颠覆行业也有点难
- ssm基于Android的自来水收费系统APP-计算机毕业设计