方法1:
 1function   CheckSelect()
 2 {  
 3    var tb = document.getElementById("ctl00_ContentPlaceHolder1_chkYear"); 
 4
 5    for(var i=0;i < tb.rows.length;i++)         
 6    {
 7       var chk = tb.rows[i].firstChild.firstChild;
 8       alert(chk == event.srcElement);
 9       if(chk != event.srcElement)                 
10       {  chk.checked = false;}         
11    }     
12 }  ......
    
        
    
    三种不同位置的JavaScript代码的写法
 客户端脚本JavaScript在写法上其实有很多种方法,它们的放置位置也非常之多。。 下面列举在三种不同的地方写JavaScript代码,实现的效果都是点击按钮button弹出alert警告框 
第一种是最常见的,代码如下 html代码 
<input type="button" value="按钮1" id="btn1" onclick="pop()">
 js代码
function pop()
    {
        alert("在JavaScript函数处调用");
    }
 第二种是最简单的实现方式,代码如下
<input type="button" value="按钮2" id="btn2" onclick="javascript:alert('直接写函数');">
 第三种方式相对复杂,代码如下 html代码 
<input type="button" value="按钮3" id="btn3">
 js代码 
var obj=document.getElementById("btn3");//以下语句一定要放在定义btn3的下面,否则编译器是不能识别btn3的。
    
    if(window.addEventListener)// Mozilla, N ......
    
        
    
    JavaScript 字符串转换数字(转载)
方法主要有三种 
转换函数、强制类型转换、利用js变量弱类型转换。 
1. 转换函数 
js提供了parseInt()和parseFloat()两个转换函数。前者把值转换成整数,后者把值转换成浮点数。只有对String类型调用这些方法,这两个函数才能正确运行;对其他类型返回的都是NaN(Not a Number)。 
在判断字符串是否是数字值前,parseInt()和parseFloat()都会仔细分析该字符串。parseInt()方法首先查看位置0处的字符,判断它是否是个有效数字;如果不是,该方法将返回NaN,不再继续执行其他操作。但如果该字符是有效数字,该方法将查看位置1处的字符,进行同样的测试。这一过程将持续到发现非有效数字的字符为止,此时parseInt()将把该字符之前的字符串转换成数字。 
例如,如果要把字符串 "1234blue "转换成整数,那么parseInt()将返回1234,因为当它检测到字符b时,就会停止检测过程。字符串中包含的数字字面量会被正确转换为数字,因此字符串 "0xA "会被正确转换为数字10。不过,字符串 "22.5 "将被转换成22,因为对于整数来说,小数点是无效字符。一些示例如下: 
parseInt("1234blue");   //returns   1234
parseInt("0xA"); ......
    
        
    
    关于This
1. 它是一个关键字,并不是变量名或属性名。
2. 它实际指function所关联的对象,如果function没有关联任何对象,则this是Global对象
var msg = 'I am global';
function showMsg(){
alert(this.msg); 
};
function nestedShowMsg (){
var nested = function(){
alert(this.msg);
}; 
nested();  
};
var owner = {msg:'I am local'};
owner.showMsg = showMsg;
owner.nestedShowMsg = nestedShowMsg;
showMsg();  //should be 'I am global'
owner.showMsg(); //should be 'I am local'
owner.nestedShowMsg();should be 'I am global' ......
    
        
    
    js是弱类型的 但是某些时候 你还真需要一个date
比如说 指定时间 那么3个小时后是什么时间
这样的函数 自己写就麻烦了
转成Date
var hs = Date.parse('03/02/2009 22:10');
 var d = new Date(hs);
 document.write(d);
 
 document.write('<br/>');
 var h=3.5;
 var arrh=String(h).split('.');
 
 document.write(Number(arrh[1])*6);
 
 document.write('<br/>');
 d.setHours(d.getHours()+Number(arrh[0]));
 d.setMinutes(d.getMinutes()+Number(arrh[1])*6);
 
 
 document.write(d);
参考
http://www.cnblogs.com/east-liujie/archive/2006/10/21/535784.html
http://www.happyshow.org/view.php?id=145 ......
    
        
    
    1. document.write( " "); 输出语句 
2.JS中的注释为// 
3.传统的HTML文档顺序是:document- >html- >(head,body) 
4.一个浏览器窗口中的DOM顺序是:window- >(navigator,screen,history,location,document) 
5.得到表单中元素的名称和值:document.getElementById( "表单中元素的ID號 ").name(或value) 
6.一个小写转大写的JS: document.getElementById( "output ").value = document.getElementById( "input ").value.toUpperCase(); 
7.JS中的值类型:String,Number,Boolean,Null,Object,Function 
8.JS中的字符型转换成数值型:parseInt(),parseFloat() 
9.JS中的数字转换成字符型:( " " 变量) 
10.JS中的取字符串长度是:(length) 
11.JS中的字符与字符相连接使用號. 
12.JS中的比较操作符有:==等于,!=不等于, >, >=, <. <= 
13.JS中声明变量使用:var来进行声明 
14.JS中的判定语句结构:if(condition){}else{} 
15.JS中的循环结构:for([initial expression];[condition];[upadte expression]) {inside loop} 
16.循环中止的命令是:break 
17.JS中的函数定义:function functionName([parameter],...){statement[s]} 
18 ......