知识点:
1、 . [] (){}这四个运算符主要用于数组与对象中,()也经常用来改变优先顺序
<script type="text/javascript">
//自定义对象
var div ={
width:"100px",
height:'50px'
};
alert(div. width);
var a = 2;
a++; //让自己在原来的基础上加一,自增运算符
alert(a);
//返回值
var a = 2;
var b = ++a;
alert(b);=3
//返回值
var a = 2;
var b = a++;
/*++优先级比较高,总是优先结合
++在前返回值是加后的值
++在后返回的是加前的值
++在前,分两步{
a = a+1;
b=a;
}
++在后,分三步{
t = a;
a = a+1;
b = t;
}
*/
var a = true;
alert(!a);=false//非
var a =[2,4,6];
delete a [1];//只能删除,数组中的元素,对象中的属性,
document.writeln(a);2,,6
var a = new Object();//创建一个新对象
var a = 5;
alert(void a);//返回空,不清除值
var a = 3;
var b = a * 2;
alert(b);=6
var a = 3;
var b = (a = a + 1)*a;=4*4
alert(b);
var a = 3;
var b = a/2;=1.5
alert(b);
//比较运算符的结果,不是true 就是false
var a = "5" ;//赋值
a == 6;//进行比较
a === 5;// false恒等,必须一模一样
txt1 = "What a very";
txt2 = "nice day";
alert(txt3 = txt1 + "\n" + txt2);
What a very
nice day//分两行显示
0 '''0'null false undefined 特殊值
var a ,b;
(a = 0 ) && (b = 5);
document.writeln(b);//undefind 短路效应,只执行了(a = 0 )
//对于&&运算,如果第一个值为false,后面被短路,返回的是第一个值,
//如果第一个是true,第二个被执行,返回第二个值。
var a ="hh" , b = 3;
document.writeln(a||b);——hh
var a ="0" , b = 3;
document.writeln(a||b);——3
var a ="2" , b = 3;
document.writeln(a||b);——2
var a =" " , b = 3;
document.writeln(a||b);——3
</script>
posted on
2018-01-04 09:03
月亮哥哥
阅读(
103)
评论()
收藏
举报