随笔分类 -  JS高级程序笔记

摘要:重载相同函数名,不同参数列表的多个函数,在调用时可自动根据传入参数的不同,选择对应的函数执行。为什么使用重载: 减轻API的名字,减轻调用者的负担。何时使用重载: 只要一项任务,可能根据不同的参数执行不同的逻辑。就可以使用重载。 问题: JS语法默认不支持重载,JS中不允许多个函数同名,后一个函数会 阅读全文
posted @ 2017-04-24 09:11 夏冷 阅读(160) 评论(0) 推荐(0)
摘要:我们知道,函数是对象。每个函数 都是Function类型的实例,和其他引用类型一样具有方法和属性。由于函数是对象,因此函数名实际上是一个指向函数对象的指针。 函数有三种定义方式:函数声明,函数表达式,使用Function构造函数。 函数声明: 函数表达式: 在函数表达式中,使用变量sum即可引用函数 阅读全文
posted @ 2017-04-24 09:06 夏冷 阅读(274) 评论(0) 推荐(0)
摘要:1.null 和 undefined在现代JS语义里面是有明确区别的: null 表示一个值被定义了,定义为“空值”; undefined 表示根本不存在定义。 所以设置一个值为 null 是合理的,如objA.valueA = null;但设置一个值为 undefined 是不合理的,如objA. 阅读全文
posted @ 2017-04-23 20:20 夏冷 阅读(1099) 评论(0) 推荐(0)
摘要:DOCUMENT类型 JS通过document类型表示文档,在文档中document对象是HTMLDocument的一个实例,表示整个HTML页面。document对象是window对象的一个属性,因此可以将其作为全局对象来访问。 document节点的特征: 在这里,可以使用documentEle 阅读全文
posted @ 2017-04-23 20:14 夏冷 阅读(312) 评论(0) 推荐(0)
摘要:Element类型用于表现HTML和XML,提供了对元素标签名,子节点和特效的访问。Element节点具有以下特征: 要访问元素的标签名,可以使用nodeName属性,也可以使用tagName属性。这两个属性都返回相同的值。 这里输出的是大写的DIV 在HTML中,标签名始终是以大写形式表示;在XM 阅读全文
posted @ 2017-04-23 20:13 夏冷 阅读(195) 评论(0) 推荐(0)
摘要:文本节点由TEXT类型表示,包含纯文本内容,Text节点具有以下特征: 看看下面的代码: div元素开始和结束标签只要存在内容,就会创建一个文本节点。可以使用以下代码来访问元素的这些文本子节点: 访问元素的文本节点的代码 但是这里有几个小问题: 因此,只有这个文本 节点存在于当前的文档树中,那么修改 阅读全文
posted @ 2017-04-23 20:12 夏冷 阅读(186) 评论(0) 推荐(0)
摘要:在本章中,有一个重要的属性,就是getComputedStyle,它是document.defaultView中的方法,它接受两个参数,要取得计算样式的元素和一个伪元素的字符串(如‘after’),如果不需要伪元素的信息,第二个参数可以为null。getComputedStyle方法,返回一个CSS 阅读全文
posted @ 2017-04-23 20:10 夏冷 阅读(147) 评论(0) 推荐(0)
摘要:DOM1定义了一个node接口,该接口由DOM的所有节点类型实现。 所有的节点都存在这样或那样的关系。在HTML中,head,body可以看出是html的子元素,html是head,body的父元素,而head,body互为同胞元素。 这里要注意一个概念:nodeList 输出: 如下例子: 操作节 阅读全文
posted @ 2017-04-23 20:09 夏冷 阅读(137) 评论(0) 推荐(0)
摘要:JS的引用类型重点讲Object,array和function等几种 1.Object对象 创建对象有两种方式:1.new出一个Object的实例;2.使用对象字面量来创建对象,在对象字面量中,使用逗号分隔不同的属性,但最后一个属性的后面不能再添加逗号,在IE7以前的版本会报错。 使用对象字面量,属 阅读全文
posted @ 2017-04-22 22:17 夏冷 阅读(171) 评论(0) 推荐(0)
摘要:DOM是一个与语言无关的API,它在浏览器中的借口却是用JS来实现的。 浏览器通常会把DOM和JS独立实现. 在IE中,JS的实现名是JScript,位于jscript.dll文件中,DOM实现则是mshtml.dll; Safari中的DOM和渲染则使用webkit中的WebCore来实现,JS则 阅读全文
posted @ 2017-04-22 21:25 夏冷 阅读(234) 评论(0) 推荐(0)