JavaScript學習筆記(1)

  1、!運算符.。“邏輯非”,返回值一定是true或false;而操作對象可以是任何javascript對象,如:bool,string,function,object等等。

       (1) varx=1;
       alert (!x)//返回false;
       (2) varx;
       alert (!x);//返回true;如果對象爲空,則返回true,否則返回false。
       X=””;
       Alert(!x)//返回true;
       x=function(w){alert(w)};
var y=!x;
alert(y);//返回false
       null0false或空字符串求!,返回true;否則返回false;
2、||運算符(邏輯或)。A||B,A、B代表JS對象。當A、B中有一個爲null時,返回不是null的對象。都不爲null時,返回A;都爲null時返回null;
3、函數function的參數:Js的函數沒有重載,函數名唯一確定函數。,當調用時,沒提供的參數變量被當作undefined.多出的參數則被忽略。
    如:var x=function(w){alert(w)};
x();//輸出undefined;
4、數組表示符[]。
    var A=[]//聲明一個空數組;等同於A=new Array();
    A=[0,1]
var B=[2,3]; //等同於B=new Array(){2,3};
var C=[A,B];//聲明一個數組的數組
alert(C[0]);//輸出A
alert(C[0][1]);//輸出1;
5、function的參數可以是任意對象,當然也可以是function。如:
function Test(method)//method是一個function(x,y);
{
    var x=1,y=2;
    return method(x,y);//調用method。
}
 
var z=Test(
            function(x,y){
                return x+y;
            }//定義
           );
alert(z);//輸出3
    雖然可讀性不好,但相當靈活。
6、類運算符{}
    Test={};//定義一個類,類名爲Test;
    Test={
       width:10,
    height:20,
    mathod1:function(s){
       alert(s);
     }

    };//簡單吧,定義了倆屬性,一個方法的類。

發佈了30 篇原創文章 · 獲贊 0 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章