刚刚前天说了要每天坚持的,结果昨天就没有坚持,稍微给自己找一个借口,昨天后来去乡下了,晚上回家都已经9点多了。不过今天也是陪同学一天,难得晚上有点时间,静下来看点。废话不多说了。
今天看了点数据运算和运算规则还有流程控制。
1. 数据运算和运算规则
1.1 字符串拼接即加法运算符(+)
//就是觉得挺好玩的,就把下面几行代码贴下。 document.write(10+"10"); //输出1010 document.write(10+new Array("30",20));//输出1030,20(首先将数组转换成字符串) document.write("10"+10+5);//输出10105(多个数字与其他类型数据使用“+”,首先从左到右,根据运算符两边的数据类型进行判断)这里首先计算“10”+10,然后再是1010+5.。 document.write(5+10+"10");//输出1510 ,先计算10+5等于15,然后字符串拼接。
1.2 比较运算
//易犯错误的比较运算
"" == "0" //false 0 =="" //true 0 =="0" //true false == "0" //true false == undefined //false false == null //false null == undefined //true
null === undefined //false
1.3 三元条件运算符
(expr1)?(expr2):(expr3);//如果表达式expr1的运算结果为true,则执行并返回表达式expr2;否则执行并返回表达式expr3
1.4 typof运算符
语法格式:typeof(expression).需要注意的是null,返回object,用构成方法构造的string,number,boolean,都是返回object,否则就都返回各自的类型。
很简单的一些基础知识,总结一下而已,没什么看头的,为了想完整的写下javascript的学习笔记,就也写下来了,早点睡了,现在就熬夜不好。
以上全部都属个人原创,请大家转载的时候附上原创链接: http://www.cnblogs.com/tonylp