• 读书笔记《数据结构与算法JavaScript描述》第一章


    第一章JavaScript的编程环境和模型

    1.2JavaScript编程实践

      1.2.1 声明和初始化变量

        JavaScript中的变量默认为全局变量,如果初始化未被声明的变量,该变量就成了一个全局变量。

        javascript中使用关键字var声明初始化变量。  var 变量名;   var 变量名=初始化值;

      例如:

            var name;
            var number=10;
            var text="Hellow World";
            var bool=false;

      1.2.2 Javascript中的算是运算符和数学库函数

      JavaScrip算是运算符:(可用括号改变运算顺序)

          +  加
          -  减
          *  乘
          /  除
          % 取余

      JavaScript同有一个数学库,提供了一些方法来实现某些运算:

            console.log(Math.abs(-3));      //取绝对值
            console.log(Math.round(2.345)); // 四舍五入
            console.log(Math.ceil(2.345));  // 向上舍入
            console.log(Math.floor(2.345)); //向下舍入
            console.log(Math.max(4,5));     //取最大值
            console.log(Math.min(4,5));     //取最小值
            console.log(Math.sqrt(9));      //取平方根
            console.log(Math.random());     //0-1之间的随机数 
            console.log(Math.pow(2,3));     //2的3次幂

         

      1.2.3 判断结构

        判断结构根据布尔表达式的值进行判断,选择执行那些语句。

        (1) if语句(三种形式)

              if        if(条件){ 语句 }

              if-else     if(条件){ 语句 }else{ 语句 }

              if-else if     if(条件){ 执行语句 }else if( 条件 ){ 语句 }

           if 

            var number=15;
            if(number>10){
                number-=10;
            }

          if-else

            var number=15;
            if(num>10){
                number-=10;
            }else{
                number+=10;
            }

          if-else if

            var number=15;
            if(num>10){
                number-=10;
            }else if(num>0){
                number+=10;
            }

        (2)switch语句

            switch语句判断的表达式可以为任意类型,无论是整型、字符型等等 都可以。

            var number=1;
            var week;
            switch(number){
                case 0:week="星期日"; break;
                case 1:week="星期一"; break;
                case 2:week="星期二"; break;
                case 3:week="星期三"; break;
                case 4:week="星期四"; break;
                case 5:week="星期五"; break;
                case 6:week="星期六"; break;
                default: console.log("number");
            }

      1.2.4 循环结构

        while循环

            var number=1;
            var sum=0;
            while(number<=10){ 
                sum+=number;
                number++;
            }
            console.log(sum);   //打印55

         do{  }while()

            var number=1;
            var sum=0;
            do{
                sum+=number;
                number++;
            }while(number<=10);
            console.log(sum);    //打印55

         for 循环

            var number=1;
            var sum=0;
            for(number;number<=10;number++){
                sum+=number;
            }
            console.log(sum);  //打印55

         //以上所求皆为1-10的累加和

        for循环可以用于遍历

            var arr=[1,2,3,4,5,6,7,8,9,10];
            var sum=0;
            for(var i=0;i<arr.length;i++){
                sum+=arr[i];
            }
            console.log(sum);  //打印55

      1.2.5 函数

         JavaScript两种函数定义方式

              有返回值的函数

              无返回值的函数 (又名  子程 或 void 函数)

         (1)有返回值的函数

            function getSum(number){
                var sum=0;
                for(var i=1;i<=number;i++){
                    sum+=i;
                }
                return sum;
            }
            console.log( getSum(5) );    //打印15
            console.log( getSum(10) );   //打印55

        (2)无返回值的函数

            执行该函数并不是为了得到返回值,而是要  执行这个函数中的语句操作

            function change(arr,number){
                for(var i=0;i<arr.length;i++){
                    arr[i]+=number;
                }
            }
            var arr=[4,5,6,7,8,9];
            change(arr,10);
            console.log(arr);    //打印[14,15,16,17,18,19]

     --

  • 相关阅读:
    详解ABBYY FineReader 12内置的自动化任务
    提高OCR质量的技巧之区域未正确检测
    详解CorelDRAW中如何合并与拆分对象
    详解CorelDRAW中关于群组的操作
    CorelDRAW中关于锁定与解锁对象的操作
    CorelDRAW中如何分布对象
    CorelDRAW中如何复制对象属性详解
    CorelDRAW中如何再制对象详解
    CorelDRAW中六种复制对象的方法详解
    CentOS执行ping命令报错 name or service not know
  • 原文地址:https://www.cnblogs.com/rookieKong/p/13055375.html
Copyright © 2020-2023  润新知