JavaScript高级编程(第三版)学习笔记
zhouyong80
热爱编程,热爱java,热爱web开发
展开
-
第一章 JavaScript简介 第二章 在HTML中使用JavaScript
JavaScript诞生于1995年,1997年以JavaScript1.1 为蓝本的建议被提交给了ECMA组织,形成了ECMAScript标准。1998年ISO/IEC也采用了ECMAScript作为标准,自此,ECMAScript成为了JavaScript实现的基础。一、javascript实现一个完整的javascript实现应由下列三个不同的部分组成。□ 核心(ECMAScript...原创 2019-03-03 20:34:43 · 229 阅读 · 0 评论 -
第11章 DOM扩展
文章目录选择符扩展querySelector()方法querySelectorAll()方法matchesSelector()方法元素遍历HTML5与类相关的扩充焦点管理HTMLDocument的变化字符集属性自定义数据属性插入标记scrollIntoview()方法专有扩展文档模式children顺序属性contains()方法插入文本滚动DOM第主要两个扩展是SelectorsAPI(选择符...原创 2019-03-13 01:11:56 · 228 阅读 · 0 评论 -
第10章 DOM
(DOM(文档对象模型)是针对HTML和XML文档的一个API(应用程序编程接口)。DOM描绘了一个层次化的节点树,允许开发人员添加、移除和修改页面的某一部分。1998年10月DOM1级规范成为W3C的推荐标准,为基本的文档结构及查询提供了接口。IE中的所有DOM对象都是以COM对象的形式实现的。所以IE中的DOM对象与原生的JavaScript对象的行为或活动特点并不一致。节点层次...原创 2019-03-13 01:10:11 · 180 阅读 · 0 评论 -
第9章 客户端检测
这里写自定义目录标题能力检测更可靠的能力检测能力检测,不是浏览器检测怪癖检测用户代理检测每一种浏览器都有各自的长处,也都有各自的缺点。开发人员需要利用客户端检测方法,来突破或者规避局限性。应该优先采用通用的方法来实现功能,先设计最通用的方案,然后再使用特定于浏览器的技术增强该方案。能力检测能力检测又称为特性检测,目标是识别浏览器能力。基本模式:if(object.propertyInQ...原创 2019-03-13 01:09:00 · 221 阅读 · 0 评论 -
第8章 BOM
BOM(浏览器对象模型),提供了很多对象,用于访问浏览器的功能,这些功能与任何网页内容无关。window对象BOM的核心对象是window。它表示浏览器的一个实例。在浏览器中,window对象有双重角色:既是通过JavaScript访问浏览器窗口的一个接口,又是ECMAScript规定的Global对象。全局作用域所有在全局作用域中声明的变量、函数都会变成window对象的属性...原创 2019-03-03 20:40:12 · 237 阅读 · 0 评论 -
第7章 函数表达式
定义函数有两种方式:函数声明 语法: function functionName(arg0, arg1, arg2) { //函数体 }函数声明提升(function declaration hoisting),意思是在执行代码之前会显读取函数声明,所以可以把函数声明放在调用它的语句后面。 函数表达式 语法: var functionName = function(agr0, a...原创 2019-03-03 20:39:00 · 130 阅读 · 0 评论 -
第6章 面向对象的程序设计
面向对象(Object-Oriented,OO)的语言有一个标志,就是他们都有类的概念,而通过类可以创建任意多个具有相同属性的方法和对象。ECMAScript中没有类的概念,因此它的对象也与基于类的语言中的对象有所不同。ECMA-262把对象定义为:“无序属性的集合,起属性可以包含基本值、对象或函数”。可以把ECMAScript的对象想象成散列表:无非就是一组名值对,其中值可以是数据或函数。...原创 2019-03-03 20:37:59 · 292 阅读 · 0 评论 -
第五章 引用类型
引用类型的值(对象)是引用类型的一个实例。引用类型是一种数据结构,用于将数据和功能组织在一起。引用类型不具备传统的面向对象语言所支持的类和接口等基本结构,,因此引用类型有时候也被成为对象定义,因为它们描述的是一类对象所具有的属性和方法。新对象使用new操作符后跟一个构造函数来创建,构造函数本身就是一个函数,只不过该函数是出于创建新对象的目的而定义的。eg:var person = new...原创 2019-03-03 20:37:03 · 365 阅读 · 0 评论 -
第四章 变量、作用域和内存问题
基本类型和引用类型的值基本类型值指的是简单的数据段,而引用类型值指那些可能由多个值构成的对象。引用类型的值是保存在内存中的对象。javascript不允许直接访问内存中的位置,也就是说不能直接操作对象的内存空间。动态属性对于引用类型的值,我们可以为其添加属性和方法,也可以改变和删除其属性和方法。eg:var person = new Object();person.nam...原创 2019-03-03 20:36:18 · 126 阅读 · 0 评论 -
第三章 基本概念
语法ECMAScript的语法大量借鉴了C及其他类C语言的语法。区分大小写ECMAScript中的一切(变量、函数名和操作符)都区分大小写。标识符所谓标识符,就是指变量、函数、属性的名字,或者函数的参数。命名规则:第一个字符必须是一个字母、下划线(_)或一个美元符号($); 其他字符可以是字母、下划线、美元符号或数字。按照惯例,ECMAScript标识符采用驼峰小写格式...原创 2019-03-03 20:35:41 · 182 阅读 · 0 评论 -
第12章 DOM2和DOM3
文章目录DOM变化针对XML命名空间的变化其他方面的变化样式访问元素的样式操作样式表元素大小遍历范围DOM1级主要定义的是HTML和XML文档的底层结构。DOM2和DOM3级则在这个结构的基础上引入了更多的交互能力,也支持了更高级的XML特性。DOM2和DOM3级分为多个模块:DOM2级核心(DOM Level 2 Core):在1级核心基础上构建,为节点添加了更多方法和属性。DOM2...原创 2019-03-13 01:13:13 · 263 阅读 · 0 评论