数据类型
typeof(变量);
1.number (int float double)计算时还是按整形和浮点型分开运算
2.string(string char)
3.boolean
4.object(object array null)分别处理
5.undefined 没有声明变量
整数
var a=10;
a=045;
a=0xff;
浮点
var f=10.5;
f=10.55;
f=10.5E+10;
字符串
‘’
“”
没有区别 所有转义都可以使用(\"\n
运算符和表达式
算术运算符号: + - * / % ++ --
+ 有加法
+ 连接字符串
赋值运算符号:= += -= *= /= %=
条件运算符号:> < == != >= <= === !==
逻辑运算符号:&& || !
位运算符号: >> >>> << | & ~
其它运算符号 ? :
JavaScript 支持不同类型的循环:
- for - 循环代码块一定的次数
- for/in - 循环遍历对象的属性
- while - 当指定的条件为 true 时循环指定的代码块
- do/while - 同样当指定的条件为 true 时循环指定的代码块
for;例子
for(var i=1; i<=9; i++){
for(var j=1; j<i; j++){
document.write(j+"x"+i+"="+(j*i)+" ")
}
document.write("<br>");
}
水仙花数
水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。(例如:1^3 + 5^3+ 3^3 = 153)
水仙花数又称阿姆斯特朗数。
用js展示1000以内的水仙花数
var a,s,d;
for(var i=100;i<1000;i++){
a=(i%10);
s=parseInt((i/10)%10);
d=parseInt(i/100);
if(i==a*a*a+s*s*s+d*d*d){
document.write(i+"<br/>");
}
}