JS,DOM对象新知识点整理

1. RegExp 对象用于存储检索模式,正则表达式的缩写。

通过 new 关键词来定义 RegExp 对象。以下代码定义了名为 patt1 的 RegExp 对象,其模式是 "e":

var patt1=new RegExp("e");

当您使用该 RegExp 对象在一个字符串中检索时,将寻找的是字符 "e"。

2. match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。

它返回指定的值,而不是字符串的位置。

例:对Hello world!进行不同检索

<script type="text/javascript">

var str="Hello world!"
document.write(str.match("world") + "<br />")
document.write(str.match("World") + "<br />")
document.write(str.match("worlld") + "<br />")
document.write(str.match("world!"))

</script>

输出:

world
null
null
world!

3. preventDefault()方法,取消事件的默认动作,阻止默认值,他与returnvalue的区别在于:前者符合w3C的标准,不支持IE浏览器,而后者只支持IE浏览器,所以在用的时候,为了浏览器兼容,需进行判断,两个都要用。

4. cancelBubble 设置或获取当前事件是否要在事件句柄中向上冒泡。用法与preventDefault相同,与stopPropagation也是判断是否为IE浏览器。

5. nextSibling 属性返回指定节点之后紧跟的节点,在相同的树层级中。被返回的节点以 Node 对象返回。

注释:如果没有 nextSibling 节点,则返回值为 null。

实例:返回列表项的下一个同胞:

document.getElementById("item1").nextSibling;

6. nodeType 属性返回以数字值返回指定节点的节点类型。如果节点是元素节点,则 nodeType 属性将返回 1。如果节点是属性节点,则

nodeType 属性将返回 2。

实例:

获得 body 元素的节点类型:

document.body.nodeType;

结果:

1.

7. Boolean 对象表示两个值:"true" 或 "false"。

语法:

new Boolean(value);    //构造函数
Boolean(value);        //转换函数

参数 value 由布尔对象存放的值或者要转换成布尔值的值。

当作为一个构造函数(带有运算符 new)调用时,Boolean() 将把它的参数转换成一个布尔值,并且返回一个包含该值的 Boolean 对象。

如果作为一个函数(不带有运算符 new)调用时,Boolean() 只将把它的参数转换成一个原始的布尔值,并且返回这个值。

如果省略 value 参数,或者设置为 0、-0、null、""、false、undefined 或 NaN,则该对象设置为 false。否则设置为 true(即使 value 参数

是字符串 "false")。            详见w3c。

8. parentNode 属性以 Node 对象的形式返回指定节点的父节点。如果指定节点没有父节点,则返回 null。

实例:返回 <li> 元素的 parentNode(父节点):

document.getElementById("item1").parentNode;

输出:

ul

9. appendChild() 方法向节点添加最后一个子节点。

实例:在列表中添加元素

document.getElementById("myList").appendChild(newListItem);

添加之前,列表中有两项:

Coffee
Tea

添加之后:

Coffee
Tea
Water

10. close() 方法用于关闭浏览器窗口。语法:window.close()

方法 close() 将关闭有 window 指定的顶层浏览器窗口。某个窗口可以通过调用 self.close() 或只调用 close() 来关闭其自身。

11. console.log()  向web控制台输出一条消息.

语法:

console.log(obj1 [, obj2, ..., objN);
console.log(msg [, subst1, ..., substN);

参数:

obj1 ... objN一个用于输出的JavaScript对象列表. 其中每个对象会以字符串的形式按照顺序依次输出到控制台.

msg一个JavaScript字符串,其中包含零个或多个替代字符串.

subst1 ... substNJavaScript对象,用来依次替换msg中的替代字符串.你可以在替代字符串中指定对象的输出格式.

12. attachEvent、addEventListener添加事件到对象,

detachEvent、removeEventListener注销对象事件,

同属于DOM对象,是IE自己的2个方法。

原文地址:https://www.cnblogs.com/u1020641/p/6477297.html