2016-12-05学习js内容

来源:互联网 发布:手机淘宝字体放大 编辑:程序博客网 时间:2024/06/04 21:21


下拉菜单事件 onchange


数组的常用方法

添加元素: arr.push(12);

      push()方法在数组的末尾添加一个或多个元素,返回的是数组的长度

      unshift() 从数组的前面放入元素

删除元素 

        pop()    移除最后一个元素 

        shift()   移除第一个元素

数组的连接

        concat()  连接两个或多个数组,改变原来数组,返回的是连接的数组的一个副本, 把数组转为字符串
        join()  作用是将数组各个元素是通过指定的分隔符进行连接成为一个字符串
        语法 arrayObject.join(separator)

把字符串转为数组

        split()  split() 方法用于把一个字符串分割成字符串数组


js三大部分 ECMAscript  DOM  BOM
  
    ECMAscript  规定了语法对象
            
  
   DOM(学习的重点) 文档对象模型 处理网页内容的方法和接口


   BOM 浏览器对象模型  兼容 性  了解即可
               window.alert("aa");


   DOM 为文档提供了结构化表示,并定义了如何通过脚本来访问文档结构


节点(标签,元素,标记)


    元素节点: 每一个HTML标签

    文字节点: 标签中的文字
    属性节点:标签的属性    


  访问节点
       getElementById()   id 访问节点
       getElementsByTagName()    标签访问节点


       getElementsByClassName()  类名 兼容性问题,主流浏览器识别,ie6,7,8不识别这个方法

                                                           要想任何浏览器都识别这个方法,需要自己封装自己的类


     思想:我们要取出所有的盒子,利用遍历,根据每一个className判断,相等就留下来


个人感慨:对现阶段循环不熟练,以及函数  数组认识不够深,需要时间练习

0 0
原创粉丝点击