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
       null 0 false 或空字符串求!,返回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);
     }

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

huajian2008

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值