JavaScript的数据类型,语句和运算符
1.数据类型
- number 数字类型 表示小数,整数 NaN;
- string 字符串类型 字符和字符串都是string类型。
- boolean 布尔类型 值只有 true和false
- undefined 未定义类型
- null 空类型。
2.switch,do-while,while,if——else,for语句
switch语句实例
<html>
<head>
<meta charset="utf-8">
<title></title>
<script type="text/javascript">
var a = 100;
var b = 100;
//对固定数量的的值进行选择
switch (a) {
case 10:
document.write("10 匹配上了");
//结束switch语句 如果break忘了写,就会穿透下来
break;
case 20:
document.write("20 匹配上了");
break;
case 30:
document.write("30 匹配上了");
break;
default:
document.write("以上所有case项都没有匹配上,执行默认项,他不是必须的,可以提供,也可以不提供");
break;
}
decument.write("下面的代码")
</script>
</head>
<body>
</body>
</html>
do-while语句实例
<html>
<head>
<meta charset="utf-8">
<title></title>
<script type="text/javascript">
//do-While语句
var a=1; //定义一个数字a=1;
var sum=0; //定义一个数字sum=0;
do{ //执行
sum=sum+a; //将sum(0)+a(1)赋值给sum;
a++ //[a++相当于a=a+1],将a++赋值给a
document.write(sum+' '); //打印sum和一个空格;
}
while (a<10);//循环条件,a<10,继续循环;
</script>
</head>
<body>
</body>
</html>
while语句实例
<html>
<head>
<meta charset="utf-8">
<title></title>
<script type="text/javascript">
var i=1;
while (i<=10){
alert(i)
i++;
}
</script>
</head>
<body>
</body>
</html>
if语句实例
<html>
<head>
<meta charset="utf-8">
<title></title>
//if 条件选择语句
/*if(条件){
符合条件时你要执行的代码
}
else
{
不符合条件时你要执行的代码
}*/
<script type="text/javascript">
var a=1;
var b=2;
if (a<b) {
document.write(a);
} else{
document.write(b);
}
</script>
</head>
<body>
</body>
</html>
for循环语句实例
<html>
<head>
<meta charset="utf-8">
<title></title>
<script type="text/javascript">
for(a=1,b=0;a<=100;a++)
{
b=b+a;
}
document.write(b);
</script>
</head>
<body>
</body>
</html>
3.运算符
比较运算符
比较运算符:> >= < <= != ==
比较运算符的运算结果是布尔类型 true或者 false
注意区分 = (赋值)和 ==(等于)
赋值运算符
赋值运算符 = += -= *= /= %=
逻辑运算符
逻辑运算符 || 或者, &&并且, !取反;
逻辑运算符的运算结果是布尔型true或者false;
&& (并且): 当左边的是false时,右边表达式不执行。 true&&true true&&false false&&fasle false&&true
只有两端同时为true时结果才为true。
|| (或者 ): true||true true||false false||true false||false
|| 当左端为true时,右端表达式就不执行了
三元运算符
三元运算符:表达式?结果1:结果2
当表达式的结果为true 就返回结果1 否则就返回结果2
例:
<html>
<head>
<meta charset="utf-8">
<title></title>
<script type="text/javascript">
var a=10;
var b=20;
var max=a>b?a:b; //a是否大于b? 如果a大于b,输出a;如果a小于b,输出b;
alert(max);
if(1){
alert("abc");
}
</script>
</head>
<body>
</body>
</html>
t">
var a=10;
var b=20;
var max=a>b?a:b; //a是否大于b? 如果a大于b,输出a;如果a小于b,输出b;
alert(max);
if(1){
alert("abc");
}
</script>
</head>
<body>
</body>
</html>