JavaScript<基础二>

作者: 大基本功 | 来源:发表于2017-12-09 13:15 被阅读32次
    1.数据类型的转换
    • 数字转字符串
      • String();
      • 变量.toString();
       var n2 = String(n1); 
       var n2 = n1String();
      
    • 字符串转数字
      • Number
        • 数字类型的字符串,转换之后得到的数字
        • 非数字字符串,转换之后得到是NaN
        • 小数类型的字符串,转换之后得到的是原数字
        var n2 = Number(n1); 
        
      • parseInt
        • 整数数字类型的字符串,转换之后得到的整数数字
        • 数字开头的字符串,转换之后得到的是前边的数字
        • 非数字开头的字符串,转换之后得到的是NaN
        • 小数类型的字符串,转换之后取整
        var n2 = parseInt(n1); 
        
      • parseFloat
        • 整数数字类型的字符串,转换之后得到的整数数字
        • 数字开头的字符串,转换之后得到的是前边的数字
        • 非数字开头的字符串,转换之后得到的是NaN
        • 小数类型的字符串,转换之后得到的是原数字
        var n2 = parseFloat(n1); 
        
    • 转布尔类型
      • 数字和字符串转完之后为true
      • undefined、null、0转完之后为false
        var n2 = Boolean(n1); 
        
    2.等号运算符
    • “=”赋值运算符
    • “==”只判断内容是否相同,不判断数据类型。
    • “===”不仅判断内容,还判断数据类型是否相同。
    • != 只判断内容是否不相同,不判断数据类型。
    • !==不全等于 不仅判断内容是否不相同,还判断数据类型是否不相同。
    3.If...else 条件判断

    If(条件表达式){
    如果条件表达式结果为true,执行该处代码。 如果条件表达式结果为false,执行下边代码。
    }else{
    如果条件表达式结果为false,执行该处代码。
    }

    3.If else嵌套

    If(条件表达式){
    如果条件表达式结果为true,执行该处代码。下边代码不执行。如果为false,执行下边代码。
    }else If(条件表达式){
    如果条件表达式结果为true,执行该处代码。下边代码不执行。如果为false,执行下边代码。
    }else If(条件表达式){如果条件表达式结果为true,执行该处代码。下边代码不执行。如果为false,执行下边代码。
    }else{
    如果上边条件表达式结果都为false,执行该处代码。
    }

    4.三元表达式

    表达式?结果1:结果2;
    如果表达式结果为true,执行结果1,如果表达式结果为false,执行结果2.
    可以理解为if else 的另外一种写法。

    5.Switch语句
    • switch后边的变量和case后边值的数据类型必须保持一致。

    Switch(变量){
    case 1:
    如果变量和1的值相同,执行该处代码
    break;
    case 2:
    如果变量和2的值相同,执行该处代码
    break;
    case 3:
    如果变量和3的值相同,执行该处代码
    break;
    default:
    如果变量和以上的值都不相同,执行该处代码
    break;
    }

    6.White循环
    • While循环语句需现在循环体外定义变量。

    While(条件表达式){
    只要条件表达式结果为true,循环一直执行,当条件表达式结果为false的时候,循环终止
    }

    7.Do White循环

    Do{
    循环体代码;首先执行该循环体代码一次。如果while后边的表达式结果为true,该循环体会一直循环。如果结果false,该循环终止。
    }while(条件表达式)

    8.自增自减
    • i++ ++i
      • 在不参与运算的情况下,i++和++i都是在变量的基础加1
      var n1 =100;
      n1++;//在变量原来基础上+1;
      ++n1;//在变量原来基础上+1;
      
      • 在参与运算的情况下
      var n1 =100;
      var n2 = n1++;//先将n1赋值给n2,之后n1再自增;
      var n2 = ++n1;//n1先自增,再赋值给n2;
      
    9.for循环

    for(定义变量;条件表达式;自增自减){
    循环体代码
    }

    10.Break语句
    • 在循环体内,只要代码遇到break,程序立马结束当前循环。当前循环指的是break语句所在的循环体。
    for(var a=1;a<=10;a++){
      if(a%2==0){
      console.log(a);
      break;
      }
    } 
    
    11.Continue语句
    • Continue语句指的是跳出本次循环,该语句后面的代码不再执行,整个循环体继续循环。
    for(var a=1;a<=10;a++){
      if(a==3){
      continue;
      }else{
      console.log(a);
      }
    } 
    
    12.数组
    • 定义
    var array = new Array();//通过创建对象方式创建数组
    var array1=[];//直接创建
    
    • 赋值
     array[1]=1;
     array[2]=2;
    
    • 数组长度及遍历
    for(var a = 0;a<array.length;a++){
       alert(array[a]);
    }
    
    • 数组合并
    var arr3= arr1.concat(arr2);
    
    • Join 方法 返回一个字符串数组
    var arr1 = [1,2,3,4,5,6,"哈哈"];
    var arr2 = arr1.join("&");
    alert(arr2);
    
    13.函数
    • 函数定义和调用
    //例1.
    function text(){
        alert("hello");
    }
    text();
    //例2.
    function max(x,y){
        if(x>y){
        alert(x);
        }else{
        alert(y);
        }
    }
    max(1,2);
    

    相关文章

      网友评论

        本文标题:JavaScript<基础二>

        本文链接:https://www.haomeiwen.com/subject/eozeixtx.html