天天看點

關于JavaScript的零碎知識點

1:string,number,object,function,boolean的傳回值類型是function.

    undefined的傳回值仍為undefined,null的傳回值是object。

2:undefined,null,0,“”,false這五個值轉換為邏輯值是就是false,其他東西的邏輯值為true。

但是除了undefined==null外,其餘的互不相等。

3:head中必不可少的标簽是<title></title>.

4:H5的文檔聲明是<!doctype html>。

5:position:relative不會讓div脫離文檔流。而position:absolute,position:fixed,float:left均會使div脫離文檔流。

6:overflow:scroll會出現橫向滾動條。

7:“+”作為數值運算符時屬于單目運算符,它會将後面的字元串強制轉換為數字。

8:使用JavaScript實作彈出li的索引值。

<ul id="ul1">
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
</ul>      
/*普通實作方法*/      
var oUL=document.getElementById('ul1');
    var aLi=oUL.getElementsByTagName('li');
    for(var i=0;i<aLi.length;i++)
    {
        aLi[i].index=i;
        aLi[i].οnclick=function()
        {
            alert(this.index+1);
        }

    }      
/*javascript 閉包實作*/      
var oUL=document.getElementById('ul1');
var aLi=oUL.getElementsByTagName('li');
    for(var i=0;i<aLi.length;i++)
    {
        aLi[i].οnclick=function(num)
        {
          return function()
          {
              alert(num+1);
         }
        }(i);
   }
      

繼續閱讀