`

JavaScript高级程序设计[第3版] 读书笔记

 
阅读更多

JavaScript高级程序设计[第3版] 读书笔记

 

第一章 JavaScript简介

 

1. 起源于1995年,由布兰登-艾奇[Brendan Eich]开发,用于Netscape Navigator2,前段原名LiveScript,服务器上叫LiveWire,于Sun建立开发联盟,发布前改为JavaScript。

2. 最初用于前段验证,后来发展为一门完整的编程语言。

3. 当时出现三个版本并存的:Netscape Navigator的JavaScript,Internet Explorer的JScript和ScriptEase的CEnvi。

4. 1997年由欧洲计算机制造商协会(ECMA,European Computer Manufacturers Association)指定39号技术委员会(TC39,Technical Committee #39)负责“标准化一种通用、跨平台、供应商中立的脚本语言的语法和语义”,最终定义一种名为ECMAScript的新脚本语言的标准。

5. 1998年,ISO/IEC(International Organization for Standardization and International Electrotechnical Commission,国际标准化组织和国际电工委员会)也采用了ECMAScript作为标准。

6. JavaScript由核心(ECMAScript),文档对象模型(DOM),浏览器对象模型(BOM)组成。

7. ECMAScript规定了语言的语法、类型、语句、关键字、保留字、操作符和对象等。

8. ECMAScript有五个版本:版本一于JavaScript1.1类似,版本二只是形式变化,内容物变化,版本三则增加了字符串处理、正则表达式、错误定义和try-catch等新功能,变化较大,版本四因跨越性太大,在发布前被废弃。版本五在版本三的基础上澄清了一些奇异并添加了新功能,如对JSON的支持。

9 DOM Document Object Model

   不用刷新整个页面便可以增删改查任意节点;

   DOM级别:DOM1、DOM2、DOM3;

10. BOM Browser Object Model

      访问和操作浏览器窗口

 

 第02章[在HTML中使用JavaScript]

1. 使用方式包含嵌入代码或导入外部文件;

2. 如果在Script标签中同时引入外部文件并嵌入代码,则忽略嵌入代码;

3. 可以导入其他域的js文件;

 

 第03章[基本概念]

1. 目前五大浏览器都支持ECMAScript第3版本,第5版在未来支持。因此现在学习t第3版语法。

2. 一切变量、函数和操作符等区分大小写;

3. 标识符

3.1 标识符:是指变量、函数、属性的名字,或者函数的参数。

3.2 标识符第一个字符必须是字母、下划线或美元符号。

 

 

分享到:
评论

相关推荐

    JavaScript高级程序设计(第3版)学习笔记10 再访js对象

    这一小节所讲的对象属性的特性就是对对象属性特征的一个描述,主要来自于ECMA-262规范的第5版,该规范使用两个中括号的形式来描述不能直接访问的内部特性。 A、属性类型(先给属性分下类): 数据属性:直接访

    JavaScript高级程序设计(第3版)学习笔记 概述

    《JavaScript高级程序设计(第3版)》这本书是深入理解和掌握JavaScript的一本经典之作,它涵盖了从基础到高级的各种概念和技术。 首先,我们来了解一下JavaScript的背景。ECMA,全称欧洲计算机制造商协会,是制定...

    JavaScript高级程序设计(第3版)学习笔记13 ECMAScript5新特性

    接下来应该是BOM和HTML5了,但是鉴于ECMAScript5相对于ECMAScript3的新变化比较多,而且这些变化也非常的有意思,因此在这篇文章中再将我认为的有意思的变化(并非全部变化)集中整理一下,但这里只是列举,不具体...

    JavaScript高级程序设计(第3版)学习笔记4 js运算符和操作符

    在ECMAScript中,有非常丰富的运算符和操作符,在这篇文章中将按通常的分类来稍微整理一下,不过在整理之前,先说明一下: 1、虽然标题是运算符和操作符,然而在我看来并没有多少严格区分的必要,在英文中,貌似也是...

    JavaScript高级程序设计(第3版)学习笔记7 js函数(上)

    变量类型 在说函数之前,先来说说变量类型。 1、变量:变量在本质上就是命名的内存空间。 2、变量的数据类型:就是指变量可以存储的值的数据类型,比如Number类型、Boolean类型、Object类型等,在ECMAScript中,变量...

    嵩天老师python基础课程笔记-1.pdf

    在嵩天老师的Python基础课程中,我们首先探讨了程序设计的基本方法。计算机的本质是根据指令操作数据的设备,具备功能性(如数据计算、输入输出处理和结果存储)和可编程性(根据一系列指令实现预设操作)。摩尔定律...

    基于Java和算法书籍的编程学习笔记与代码设计源码

    本项目汇集了《Java面向对象程序设计(第3版)》与《算法设计与分析》的学习笔记及代码设计源码,共计129个文件,涵盖94个HTML文件、20个PNG图片、8个JavaScript文件、3个Markdown文件、3个CSS文件和1个文本文件。...

    疯狂的java讲义源码-ReadingBooks:读书笔记整理

    《JavaScript高级程序设计(第3版)》 学习JS和前端必读的书籍,比较厚但是很有干货涉及面比较广,里面的重要章节我自己是读了不止一遍。 2、 《ES6标准入门》 阮一峰编着,作者讲事情的思路一向比较清晰,也是学ES6...

    高级java笔试题-xmind:心智

    JavaScript高级程序设计(第3版).xmind Java常用算法手册(含盘).xmind Java并发编程实战 .txt Java并发编程实战.xmind Java性能优化权威指南 [Java performance].xmind Java核心技术·卷1 基础知识(原书第9版)....

    java学习资料总结2015新

    - **《Java语言程序设计-基础篇(原书第8版)》** 和 **《Java语言程序设计-进阶篇(原书第8版)》** 分别覆盖了 Java 编程的基础和高级主题,适合不同阶段的学习者。 - **《JAVA并发编程实战》** 专门讲解 Java 并发...

Global site tag (gtag.js) - Google Analytics