运算符
1.比较运算符
=: 比较两个值是否相等,相等返回true
boolen类型运算时,自动转换为数字来运算
<script>
var a=1;
var b=true;// boolen类型运算时,自动转换为数字来运算
alert(a+b);
</script>
关系运算符:> >= != <
- 计算运算符
+:
java:字符串拼接,并可以将一个非字符串的转换为字符串;运算
JS:如果加号作用在一个字符串和非字符串数据之间,会将非字符串转化为字符串
作为运算符加法
拼接两个字符串
<script>
var a=1;
var b='1';
alert(typeof(a+b));
</script>
-:作用在两个数值类型之间代表剑法操作
*****: 乘法操作
/:代发除法操作,
硬盘坏道:执行非法操作造成的磁盘损坏
怕除数为0;高等数学中是代表无穷大的意思;一个变量就沾满了内存
<script>
var a=1;
var b=0;
alert(typeof(a/b));//不报异常,爆出一个
</script>
<script>
var a=1;
var b=2;
alert(a/b);//是小数
</script>
double后的小数,总共占17位,小数只能占16位。0.0的0占一维
++:与java类似
–:
3.逻辑运算符 和java一样
&&: 当逻辑与两边的表达式都返回的结果是true的时候,整体结果才true.
||:
!:
流程控制
Java中
1.顺序
- 正常执行,从上到下
2.分支
3.循环
javaScript
1.顺序结构流程
2.分支:用法和Java一样,输出改为alert()的方式来输出
<script>
var umber=prompt("请输入一个数字:");
if(number>0){
if(number%2=0)
}
</script>
开关式
<script>
var number=
</script>
- 循环结构流程
for while do…whille
document代表整个页面对象,
<script>
var number=prompt("清楚如一个数字:");
for(var i=0;i<number;i++){
document.write("<input type='button' value='按钮'/>")
}
</script>
<script>
var number=prompt("清楚如一个数字:");
var i=0;
while(i<number){
document.write("<input type='button' value='按钮'/>");
i++;
}
</script>
曾强for循环
<script>
var number=prompt("清楚如一个数字:");
var array=new Array();//定义一个数组
for(var i=0;i<number;i++){
alert
}
for(var a in array){
alert(array[a]);
}
</script>
语法:
for( var 下表名 in 数组){
alert(array[下表名])
}
java增强for驯化, 变量从代表整个数组变为这个数组的下标