JavaScript深入浅出(二)表达式和运算符

来源:互联网 发布:java分支语句例子 编辑:程序博客网 时间:2024/06/06 02:49
表达式是指能计算出值得任何可用程序单元。

表达式是一种JS短语,可使JS解释器用来产生一个值。


/*表达式*/



















/*表达式*/
//立即调用函数
/*(function(){
    console.log('你好');
})();*/

//属性访问表达式
/*var o={x:1};
console.log(o.x);
console.log(o['x']);*/

//对象创建表达式
/*var tt=new function(){}  //{return mm+ll}
console.log(tt);*/

//对象创建表达式
/*var jj=new Object();
console.log(jj);*/






/*运算符*/








//特殊运算符  ?
/*var bbh=true?1:2;     //特殊运算符问号前为true得1,false得2;
console.log(bbh);*/

/*var bbh=false?1:2;
console.log(bbh);*/

/*function oop(a,b){
    var hh=a>b?'a>b':'a<b';
    return hh;
}
console.log(oop(1,2))
console.log(oop(3,2))*/










//  ,号运算符
/*var vhj=(1,2,3)    //vhj=3    //逗号表达式会从左至右依次计算表达式的值最后会取最右边的
console.log(vhj)*/




 


//delete运算符  意思是删除对象上的属性
var obj={k:1};
console.log(obj.k);   //obj=1
delete obj.k
console.log(obj.k);   //obj=undefined










in运算符






//in运算符
window.x=2;    //全局变量
console.log(x);
console.log('x' in window);    //判断是否有x全局变量   打印为true
console.log('h' in window);    //判断是否有h全局变量   打印为fal








/*//判断对象是否为  string类型包装类
var ju=new String();
console.log(ju instanceof String);*/


//判断对象是否为  function  函数对象function
/*function Person(){}
var ju=new Person();
console.log(ju instanceof Person);*/


//判断对象是否为  string类型包装类
/*var ju=123;
console.log(typeof ju== 'number');    //true*/













//this运算符
/*var obj={
    fun:function(){
        return this;
        //console.log(this)
    }
}
//obj.fun()
console.log(obj.fun())*/








//void运算符    一元的运算符  返回undefined
alert(void 0);
alert(void(0));





















0 0
原创粉丝点击