js前期学习

72 阅读3分钟

用var 或者 let去定义某个变量

// var a = 100 // var b = String(a) // console.log(typeof a,typeof b)

用string将数字类型的变量转化为字符串类型的变量

// 经典交换数字类型 // var m = 5 // var n = 6 // var c // c = m // m = n // n = c // console.log(m,n) // var sum = 200 // console.log(sum>=200)

结果成立true 结果不成立则为false ==比较等号两头值是否会相等,===比较等号俩头的 数据类型是否一致 === 比较两边的值和数据类型是是否相等 // !=比较符号两边的值是否不等 // 若两边的值是相等的,所以比较他们不等的时候得到的为false // !==比较符号两边的类型的是否不等

     // var a = true
    // var b = true
    // console.log(a && b)
// || 或字逻辑运算符 符号左边为true或者右边为true。都会返回true
// 只有两边都是false的时候才会返回false
//  !进行取反运算 
// 本身是true的会变成false,本身是false的会变为true
// !true结果是false !false结果是true

// +=number -=number *=number &=number 在自身上进行运算的,加等于减等于,初等于,取余

// ++
//     进行自增运算 分成前++和后++,前++运算完直接就得到了结果,后++

// 三元运算符
// 三元运算 ,就是用两个符号组成的一个语句
// 语法 :条件?条件为 true的时候执行:条件为false的时候执行
// var a=20
// a>10?console.log(222222):console(222222)


// if语句
// 通过
var sum = 210
var youhuisum
if (sun>200) {
    youhuisum = sum-10
    
}
console.log(sun,youhuisum)

return返回值

用return进行放回函数中所需要得值

if 语句

案例

            if (year%400===0 || year%4===0 && 
            year%100!==0){
                console.log("润年")
            }
            else {
                console.log("平年")
            }
判断是否为平年和论年得例子,同时补充 || 为或运算符,&&为与运算符
|| 是两边条件只要其中一个成立则为turn,两个都不成立则为false
当第一个个条件成立时,则会直接返回turn不会再进行第二个条件的判断
 
 && 则需要两边条件都要成立才会满足turn,两个只要有其中一个不成立则会为false
 
 补充当 || &&同时处于一个语句时,会先进行&&的运算,再进行||的运算

 

switvh语句




        //  var code = 1
        //  switch (code) {
        // case 1 :
        //     document.write("未付款")
        //     break;
        // case 2 :
        //     document.write("已付款")
        //     break;
        // case 3 :
        //     document.write("已发货")
        //         break;
        // default :    /* 上述数字都没有,表示默认的时候 */
        //     document.write("没钱看你吗呢")
        //  }
         /* 注意:
            1.===
            2.不要比较运算符
            3.break不能省略
          */

            // swutch案列
            // var moth = 3
            
            // switch(moth){
            //     case 1 :
            //     case 3 :
            //     case 5 :
            //     case 7 :
            //     case 8:
            //     case 10 :
            //     case 12 :
            //      document.write("31天")
            //     break;
            //     case 2 :
            //     document.write("28天")
            //     case 4 :
            //     case 6 :
            //     case 9 :
            //     case 11 :
            //     document.write("30天")
            // }

do while

不论条件是否成立,do中的语句会先执行一次后再执行while中的语句

关于fou循环中的一些

        for(var i=0;i<=5;i++){
            if(i===3){
                break
            }
            console.log()
        }

        /* CONTINUE结束本次循环
        在循环中,把本次的循环跳过去,继续执行后续的循环
        比如吃五个包子,到了第三哥,第三个掉地上了,不吃了,跳过第三个
        跳过本次循环后面会继续进行循环,就可以使用continue 关键字
        
           for(var i=0;i<=5;i++){
            if(i===3){
               continue  特别注意,如果的if语句大括号中只有一句,可以省略大括号
            }
            console.log(i)
        }

        
        */
        九九乘法表案列
          for(var m = 1; m<10;m++){
            for( var i = 1; i<=m;i++){
                document.write("<span>",m+"*"+i+"="+m*i,"</span>")
            }
            document.write("<br>")
        }