zoukankan      html  css  js  c++  java
  • JavaScript学习笔记——语法基础1.3

    一、操作符

    操作符是用来操作数据值的,它包含很多种,通过code我们可以了解它们的特性。

    1、算数操作符

    算数操作符包括加、减、乘、除四类操作符,除此之外,还有一些比较特殊的存在。

    var a = 1;
    var b = 2;
    var c = a + b;
    var d = b - a;
    var e = a * b;
    var f = b / a;
    document.write(c + '<br/>'); // 3
    document.write(d + '<br/>'); // 1
    document.write(e + '<br/>'); // 2
    document.write(f + '<br/>'); // 2
    
    var num = 9;
    num = -num;
    document.write(num + '<br/>'); //-9
    
    var anotherNum = '0100';
    anotherNum = +anotherNum;
    document.write(anotherNum + '<br/>'); //100'
    
    var year = 2015;
    var newYear = 2016;
    year++;
    newYear = year--;
    document.write(year + '<br/>'); // 2015
    document.write(newYear + '<br/>'); // 2015
    
    var s = 100;
    var m = 11;
    var t = s % m;
    document.write(t);// 1

    2、比较操作符

    比较操作符返回的值是布尔值。除了下面列出的比较操作符,还有“==”,“===”两种操作符。

    var ab = 'A';
    var abc = +ab;
    document.write(abc + '<br/>'); //NaN
    
    var a = 100 < 99;   
    var b = 100 >= 100;
    var c = 100 > 'A';
    document.write(a + '<br/>'); // fasle
    document.write(b + '<br/>'); // true
    document.write(c); // false
    
    var z = 9;
    z != 8;
    document.write(z + '<br/>'); // false10

    3、逻辑操作符

    逻辑操作符包含&&、||和!三种。

    var a = 10;
    var b = 15;
    if( a < 10 || b > 10 ){
        document.write(a + '<br/>');
    }else{
        document.write(b + '<br/>');
    }
    
    if( a < 100 && b > 10){
        document.write(b + '<br/>');
    }else{
        document.write(a + '<br/>');
    }
    
    if( a != b ){
        document.write(a+b + '<br/>');
    }else{
        document.write(a*b + '<br/>');
    }

    4、条件操作符

    条件操作符是var varName = (condition) ? value1  :value2 ,当条件满足,把value1赋值给varName,否则把value2赋值给varName。

    var a = 10;
    var b = 15;
    var c = ( a != b ) ? ( a + b ) : ( a * b );
    var d = ( a == b ) ? ( a + b ) : ( a * b );
    document.write(c + '<br/>'); // 25
    document.write(d + '<br/>'); // 150

     二、条件语句

    条件语句的基本语法: if ( condition ) { statements; },当条件满足,才执行花括号中的语句,否则跳出。

    还有另外一种: if ( condition ) { statements; } else { statements; } 当条件满足,才执行花括号中的语句,否则执行else后面花括号的语句。

    嵌套的条件语句应用比较广泛,在这里暂且不提,留着在后面单独拿出来做深度研究。

     三、循环语句

    1、while循环语句与if语句相似,语法是: while ( condition ) { statements; } 

    与if语句的区别是,只要满足条件,也就是说,条件部分返回值为true,花括号中的部分将反复执行下去,直到条件部分返回值为false才跳出。 

    2、do循环语句,语法是: do { statements; } while ( condition ); 

    与前一种的区别是,先执行花括号的部分,然后判断条件部分返回值是否为true,如果为真,则继续循环执行,否则跳出。 

    3、for循环语句,我们通过code来了解一下。

    for (var i=10; i>0; i--){
        alert(i);
    }

    4、for-in语句的语法: for ( variable in object) { statements;} 

    variable变量相当于object的属性的集合,通过遍历object的属性来实现循环。

    四、题外话

    我并非大神,我写我的,学我的,好与坏,且不论……

  • 相关阅读:
    送给有缘的人,2007年9月20日可买入股票
    上次9.19推荐的兰太实业停牌的公告,有持有的朋友可查看
    送给有缘的人,2007年9月24日可买入股票
    对古越龙山的惆怅
    将PDA矢量图控件开源
    读取PE文件的导入表
    [非原创] 用于将真彩色图像降级为索引图像的八叉树算法
    读取PE文件的资源表
    [VC6] 图像文件格式数据查看器
    关于 AlphaBlend 和 32bpp 的反锯齿图标
  • 原文地址:https://www.cnblogs.com/yushengxiao/p/4714381.html
Copyright © 2011-2022 走看看