`
desert3
  • 浏览: 2159081 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

JavaScript高级程序设计读书笔记-浏览器中的JavaScript&DOM基础

 
阅读更多
HTML中的JavaScript:
<script />标签,内嵌代码,外部文件 使用何者的考虑:代码可维护性,缓存

XHTML(可扩展HTML):
使用type声明内嵌代码或要加入的外部文件的mime类型,而不使用language属性。
使用CDATA段:XML中的CDATA段用于声明不应被解析为标签的文本(XHTML也是如此),这样就可以直接使用特殊字符,如小于<、大于>、and&、双引号”,而不必使用它们的实体字符。

SVG中的JavaScript:
SVG是一种崭露头角的基于XML的语言,用于在Web上绘制矢量图形。

BOM浏览器对象模型:它提供了独立于内容而与浏览器窗口进行交互的对象
BOM由一系列相关的对象构成。下图展示了基本的BOM体系结构。


可以看到window对象是整个BOM的核心,所有对象和集合都以某种方式回接到window对象
window对象:表示整个浏览器窗口,但不必标识其中包含的内容。此外,window还可以用于移动或者调整它表示的浏览器的大小,或者对它产生其他影响。
由于window对象是整个BOM的中心,所以它享有一种特权,即不需要明确引用它。在引用函数、对象或集合时,解析程序都会查看window对象,所以window.frames[0]可以只写作frames[0]
top对象:指向的都是最顶层(最外层)框架,即浏览器窗口自身

document对象:它是唯一即属于BOM又属于DOM的对象。从BOM角度看,document对象是一系列集合构成,这些集合可以访问文档的各个部分,并提供页面自身的信息。再有,由于BOM没有可以指导实现的标准,所以每个浏览器实现的document对象都稍有不同。

location.reload(flag):reload()方法有两种模式,即从浏览器缓存中重载,或从服务器端重载。具体由参数flag决定,默认false(从缓存中载入),true:从服务器端载入

navigator对象:包含了大量有关Web浏览器的信息,也是window对象的属性。

screen对象:虽然出于安全原因,有关用户系统的大多数信息都被隐藏了,但还可以用screen对象获取某些关于用户屏幕的信息。



DOM文档对象模型给予开发者空前的对HTML的访问能力,并使开发者能将HTML作为XML文档来处理和查看。

XML(可扩展标记语言)是从称为SGML(标准通用标记语言)的更加古老的语言派生出来的。SGML的主要目的是定义使用标签来表示数据的标记语言的语法。XML的主要目的是使用文本以结构化的方式来表示数据。每个XML文档都由XML序言(<?xml version=”1.0” ?>)开始。
  • 大小: 113.7 KB
分享到:
评论

相关推荐

    Javascript高级程序设计---笔记归类.pdf

    这份“JavaScript高级程序设计---笔记归类.pdf”文档显然详细整理了JavaScript的关键知识点,包括ECMAScript规范、DOM操作、数据类型、运算符、流程控制语句、函数以及面向对象编程等。 首先,ECMAScript是...

    Javascript高级程序设计---笔记.pdf

    以上只是JavaScript高级程序设计中的一部分内容,实际的学习笔记会更深入地探讨这些主题,包括异常处理、作用域链、闭包、异步编程(如回调函数、Promise、async/await)、模块系统(CommonJS、ES modules)、正则...

    JavaScript高级程序设计2,学习笔记---第一篇

    JavaScript高级程序设计是每个前端开发者深入理解这门语言所必经之路。这篇学习笔记将带你探索JavaScript的核心概念,包括变量、数据类型、控制流、函数、对象和类等,这些都是构建复杂应用程序的基础。 首先,我们...

    JavaScript高级程序设计 学习笔记之DOM基础(五)

    这篇"JavaScript高级程序设计 DOM基础笔记.doc"文档可能详细介绍了以上这些概念,并可能包含实例和实践建议,有助于深入理解DOM操作和JavaScript在网页中的作用。通过学习和实践,开发者能更好地控制网页行为,实现...

    JavaScript_DOM_编程艺术读书笔记

    ### JavaScript DOM 编程艺术读书笔记关键知识点解析 #### 一、JavaScript简史与相关技术简介 - **XHTML(可扩展的超文本标记语言)**:这是一种更加严格、更加强大的HTML版本,旨在提高网页的可读性和可扩展性。 ...

    HTML5高级程序设计学习笔记

    ### HTML5高级程序设计学习笔记 #### 一、HTML5新增结构标签 在HTML5中,为了更好地组织页面内容并增强语义性,引入了一系列新的结构标签,这些标签不仅能够帮助开发者更清晰地定义页面的不同部分,同时也为搜索...

    网页程序设计笔记-HTML,JavaScript,CSS,Ajax

    2. "网页程序设计:JavaScript部分.pdf" - 这部分可能会讲解JavaScript的基础语法、变量、数据类型、控制流、函数,以及如何在网页中使用JavaScript进行事件处理和DOM操作。 3. "网页程序设计:CSS部分.pdf" - 这个...

    JavaScript基础笔记-尚硅谷视频自己总结

    ### JavaScript基础知识点总结 #### 一、语言概念与发展历程 - **语言定义**:计算机语言是一种人与计算机之间沟通的工具。人们通过编程语言来控制和操作计算机完成特定任务。 - **语言发展历史**: - **早期阶段...

    《JavaScript程序设计》笔记(基础1)

    JavaScript程序设计的基础篇涵盖了编程语言的基本概念和基础知识,这些概念和知识是进一步学习JavaScript深入内容的前提和基础。了解和掌握这些知识点,对于前端开发工程师的学习和工作至关重要。随着前端技术的不断...

    毕设&课设&项目&实训-基于JavaScript高级程序设计第四版的学习笔记.zip

    这本“JavaScript高级程序设计第四版”的学习笔记涵盖了JavaScript的各个方面,旨在帮助学生、开发者以及对编程感兴趣的人深入理解这一强大的脚本语言。这份笔记是针对毕设、课设、项目实训等实践性学习场景编写的,...

    韩顺平javascript笔记(最全整理 dom编程 oop 基础语法)

    韩顺平老师的JavaScript笔记全面涵盖了基础语法、面向对象编程以及DOM编程,这些都是学习JavaScript时至关重要的知识点。 首先,基础语法是JavaScript学习的基石。包括变量声明(var、let、const)、数据类型(如...

    JavaScript-学习笔记.pdf

    以上是JavaScript学习笔记中提到的一些核心知识点,通过对这些知识点的理解和熟练应用,可以为进一步学习和掌握JavaScript打下坚实的基础。在实际开发过程中,结合具体的项目需求,这些知识会得到更深入的拓展和应用...

    读书笔记:Javascript基础总结Dom事件原生函数正则.zip

    读书笔记:Javascript基础总结Dom事件原生函数正则

    javaScript-javascript-初级到高级-笔记PDF

    *javaScript包含3部分语法:基础语法、DOM(Document Object Model)、BOM(Brower Object Model)。 114.javaScript的初步使用:其实和在html中引入css的做法类似,js的使用也分为内部使用和外部使用。 *js的内部使用,...

    JavaScript基础教程笔记

    ### JavaScript基础教程笔记知识点 #### 一、JavaScript简介 - **定义**:JavaScript是一种轻量级的编程语言,主要用于Web浏览器中的网页交互控制。 - **发展历史**:1995年由Netscape公司的Brendan Eich设计并...

    javaScript-javascript-初级到高级-笔记.docx

    JavaScript由三大部分构成:基础语法、DOM(Document Object Model)和BOM(Browser Object Model)。基础语法包括变量、数据类型、运算符、流程控制等基本概念。DOM是HTML和XML文档的抽象表示,它允许通过编程方式...

    李立超JavaScript基础篇笔记

    JavaScript,简称JS,是由Brendan Eich在1995年创造的一种高级编程语言,最初目的是为了增强网页的交互性,特别是在前端进行表单验证。JavaScript不是Java的子集,两者之间没有直接关联。JS起初名为LiveScript,但在...

    JavaScript学习笔记-适合初学者

    本学习笔记专为初学者设计,旨在帮助新接触JavaScript的人快速掌握这门语言的核心概念和实用技巧。 首先,"JavaScript特效.chm"可能是一份关于JavaScript实现的各种网页特效的教程。这些特效可能包括图片轮播、下拉...

    狂神说系列 JavaScript笔记

    【狂神说系列 JavaScript笔记】是一份全面且深入的JavaScript学习资源,旨在帮助开发者和初学者深入理解这门广泛应用于Web开发的脚本语言。这份笔记涵盖了JavaScript的基础语法、核心概念以及高级特性,旨在构建一个...

    对javascript的一点点认识总结《javascript高级程序设计》读书笔记

    在深入探讨JavaScript编程语言之前,...在《JavaScript高级程序设计》这本书中,作者深入探讨了这些概念,并提供了一系列实用的编程技巧和最佳实践,这对于任何希望深化JavaScript知识的开发者来说都是一份宝贵的资源。

Global site tag (gtag.js) - Google Analytics