关闭

JavaScript学习笔记(1)

298人阅读 评论(0) 收藏 举报

  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);
     }

    };//简单吧,定义了俩属性,一个方法的类。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:52899次
    • 积分:820
    • 等级:
    • 排名:千里之外
    • 原创:30篇
    • 转载:6篇
    • 译文:0篇
    • 评论:8条
    文章分类