zoukankan      html  css  js  c++  java
  • 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个方法。

  • 相关阅读:
    static&初始化顺序
    java基础语法
    MySQL调优
    Nnginx调优
    cisco 一些基本命令
    路由器密码忘记
    利用GetPrivateProfileString读取配置文件(.ini)
    MFC中OnActivate函数解析
    在MFC应用程序中传输的消息类型
    MFC中UpdateData函数解析
  • 原文地址:https://www.cnblogs.com/u1020641/p/6477297.html
Copyright © 2011-2022 走看看