【嘉兴东臣PHP】DOM与BOM

         这一周主要学习了数组,BOM,DOM,作用域 表,单这几块内容,这里面包括的方法较多,现在有个了解,也会使用,但是需要大量的练习,才能融会贯通。有关作用域的内容似懂非懂,我觉得光用想的太难,还是在实践中学习比较好。下面是这一周的主要内容:

     数组

          集合分为好几类:1、数组。 2、元祖(某些语言) 3、字典。4、其他
          数组:数据的集合。数组有如下特点:
        1、下标
        2、相同类型
        3、特殊的符号 []

      BOM

           、BOM :针对于浏览器操作的结构模型
    1、history : 例如:history.go(-1) 上一级页面
    2、location :例如:location.href="网址";当前窗口跳转页面
    3、open : 例如:open("网址") 新窗口打开网址
    4、close : 例如:window.close() 关闭当前窗口
    
    5、setTimeout( 代码片段,执行时间(毫秒) ); 定时器
    6、setInterval( 代码片段,定时调用的间隔时间(毫秒))

        DOM

          DOM:文档结构模型

          1、节点:
            
            1、子节点 (childNode)

     
            2、父节点 (parentNode)

            3、兄弟节点 (siblingNode)

    2、child  和 elementChild 区别:
        1、IE下会自动识别换行、空格等特殊字符。FF、Safri等下不会自动识别,FF下会把换行、空格当做一个子节点。
        2、elementChild只会返回元素节点,因此它更适用。
        3、child 返回的类型通常为 TextNode, 这里不得不提一下,NodeType,里面有文本节点 属性节点等。

        addEventListener 注册一个事件。removeEventListener 移除一个事件

    事件,是交互的一个必备的过程。
    常用的事件:
        1、onblur 失焦事件
        2、onfocus 聚焦事件
        3、onclick 点击事件
        4、onchange 值改变事件
        5、onmouseover 鼠标移动到元素事件
        6、onsubmit 表单提交事件
        7、onload 文档加载结束事件
        8、onkeypress 按键按下事件
        9、onkeyup 按键释放事件  

      表单

       form为表单,经常用于 填写信息等条件,如:登录、注册。    
        element 、enctype 、 length、action、method、name.
       常用:
        action: 提交表单的地址
        method:提交表单的方法 GET、 POST

    作用域   

        预解析:事先把程序里的var 和 function 预编译,而后再按照执行顺序从上到下执行。
    预解析法则:
    1、JS里没有块作用域,只有函数作用域,全局的变量,在局部是可以使用,但是局部的变量,全局不可以使用。
    2、就近原则。特指在函数作用域内,如果作用域内有被定义,那么就取作用域内的变量,如果没有,则去外层找。注意:在作用域内如果变量没有加var,而这个已经被定义,那么这个变量就是全局变量。
    3、在JS中,如果参数和局部变量相同的话,会有优先级概念,一般会相当于在局部内定义了一个变量var,而不去找全局的变量。
    4、在JS中,如果多个参数都相同的情况,打印的时候一般是输出最后一个参数的值。

      

     

转载于:https://my.oschina.net/u/2545460/blog/548144

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值