document.write(null && (1+2)); //返回:null,直接返回左边表达式的值[1]
document.write((1+2) && (2+5)); //返回:7,返回右边表达式的值
document.write((1+2) || null); //返回:3,直接返回左边表达式的值[2]
document.write(0 || null); //返回:null,返回右边表达式的值
var i=0;
document.write(++i); //返回:1
document.write(i++); //返回:0
document.write(i=100); //返回:100,返回右边的运算数
document.write((i=10,j=20,k=30)); //返回:30,返回最右边表达式的值[1].在Javascript1.0和Javascript1.1中,如果左边的表达式的值为false,&&运算符返回false,而不是返回左边的表达式的未转换的值。
[2].在Javascript1.0和Javascript1.1中,如果左边的表达式的值为true,||运算符返回true,而不是返回左边的表达式的未转换的值。
评论(0)
暂无评论。