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

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

阅读更多
想对作者说点什么? 我来说一句

javascript 学习笔记

2009年04月21日 40KB 下载

javascript学习笔记发放1

2008年11月19日 63KB 下载

JavaScript学习笔记

2011年11月13日 272KB 下载

javaScript DOM编程艺术2版学习笔记

2015年10月23日 2.46MB 下载

个人Javascript学习笔记 精华版

2009年05月27日 71KB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭