1.下拉级联
   |-select的API
      |-如何获得选中的option?
      |-如何创建option?
      |-如何将option添加到select?
      |-如何移除所有的option
      |-常用的监听属性

2.DHTML模型
    |-document.body
    |-document.all
    |-document.forms
    |-document.images

3.table对象
   |-获得所有的行 tableObj.rows
   |-获得行中的所有的单元格 rowObj.cells
   |-添加行 :var rowObj= tableObj.insertRow(index);
   |-添加单元格: var tdObj=rowObj.insertCell(index);

4.BOM 浏览器对象模型
   |-window 浏览器窗口
       |-document 文档
       |-location 地址栏
       |-history 历史记录
   |-window中常用的函数
       |-alert() 弹出信息
       |-confirm()确认信息
       |-var flag=setTimeout(函数,毫秒数);延时执行
       |-clearTimeout(flag);取消延时的函数
       |-var flag=setInterval(函数,毫秒数);周期函数
       |-clearInterval(flag);取消周期函数

注意:1.由于window是浏览器中顶层的对象,所以可以省略
        window.alert() -->alert();
        2.对于全局变量而言,就是window对象的一个属性

|-location:表示地址栏
       |-location.href=url;在js中发送url请求

5.事件冒泡:事件传递的方向是从事件发生的对象开始向该对象的父节点依次传递.
 
6.js中的正则表达式
   |-正则表达式对象的创建
       |-采用对象 new RegExp('pattern'[,正则表达式开关]);
        |-采用JSON /pattern/[正则表达式的开关]

|-regObj.test(str);//如果str匹配正则表达式返回boolean结果
   |-regObj.exec(str);//从str中获得匹配正则表达式的值,结果是一个数组

|-正则表达式的开关
      |-g表示全局匹配  /pattern/g
      |-i表示忽略大小写 /pattern/i

7.闭包(closure):包裹了一些局部变量的函数称为闭包
   function funA(){
     var loc=100;
     return function(){ return loc; //局部变量  }
   }

js_BOM_05的更多相关文章

随机推荐

  1. Win32下 Qt与Lua交互使用(二):在Lua脚本中使用Qt类

    话接上篇.成功配置好Qt+Lua+toLua后,我们可以实现在Lua脚本中使用各个Qt的类.直接看代码吧. #include "include/lua.hpp" #include ...

  2. Spark的几种运行模式

    1.local单机模式,结果xshell可见:./bin/spark-submit --class org.apache.spark.examples.SparkPi --master local[1 ...

  3. vijosP1413 Valentine’s Present

    vijosP1413 Valentine’s Present 链接:https://vijos.org/p/1413 [思路] 组合公式. 由题目知:每个箱子中的蛋糕要么与箱子颜色相同,要么指向一个蛋 ...

  4. Windows Azure的故障检测和重试逻辑

    高度可用的应用程序设计的一个关键点,是利用代码中的重试逻辑正常处理临时中断的服务.Microsoft 模式和实践团队开发的暂时性故障处理应用程序块可协助应用程序开发人员完成此过程.“暂时性”一词表示仅 ...

  5. Android 单字阅读

    package com.desmand.screencapture; import android.app.Activity; import android.content.Intent; impor ...

  6. java 小结3 hashcode和equals I/o问题

    我需要把星期天看的一些东西记录下来,要不然会忘记. hashCode.equals: 1)每个java对象都有hashCode和equals方法. java的终极类是object类,那么object类 ...

  7. Mac Vim 如何设置高亮

    首先进入如下目录 cd /usr/share/vim 然后打开vimrc sudo vim vimrc 在vimrc中的“set backspace=2”这行下插入如下代码: set ai " ...

  8. 【Java基础】Integer包装类的缓冲池问题

    首先看下面这个例子: public class TestNew { public static void main(String args[]){ Integer i1 = 10; //Integer ...

  9. POJ2299: Ultra-QuickSort-合并排序解决逆序数问题

    #include<iostream> #include<malloc.h> using namespace std; long long ans; void merge(int ...

  10. 《Introduction to Algorithm》-chaper30-多项式与快速傅里叶变换

    两个n次多项式的相加最直接的方法所需要的时间是O(n),而实现两个n次多项式的乘法的直接方法则需要O(n^2),本章讨论的快速傅里叶变换(FFT),将会将这一过程的时间复杂度降至O(nlogn).同时 ...