js变量和运算符及练习

数据类型

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)+"&nbsp;&nbsp;")
   }
  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/>");
        }
    }


猜你喜欢

转载自blog.csdn.net/liurenbuzai/article/details/79980863