zoukankan      html  css  js  c++  java
  • javascript(2)

    判断
    三元表达式
    循环
    判断: 用的最多的就是if判断
    1.
       if(条件){
    当条件满足以后执行的语句
       }

    2.
       if(条件){

       }else{
        当上面的条件不满足的时候,就走底下
       }

    3.多重条件判断
    if(条件){

       }else if(条件){
        
       }else if(条件){
        
    }else{
        
       }

    注意:一组if判断,只能有一个if,elseif可以有0个或者多个,else只能有0个或者1个

    例子:
    var a = true;
    if(a){ //这个条件到最后全都会被转换成boolean
    console.log("hello");
    }else{
    console.log("world");
    }
    // 一组if判断,当前面的条件满足以后,后面的都不会去执行

    if判断中条件的限制
    if("undefined"){ //条件全部会转换成boolean
    console.log("nengshuchu")
    }

       1.跟NAN做比较的时候
    2.数字类型 0 转换成false.非0转换成true
         数学运算
         false转换成0
         true转换成1
         0转换成false,非0转换成true是什么意思?
    3.空的字符串转换成false,非空转换成true
    4.引用类型的全部转换成true
    5.在if判断的条件中不要写小数的加减(重点重点)

    在if判断中
     0,false,空串,undefined,null转换成false.其他的全部转换成true


    typeof() 检测数据类型的方法,需要检测的类型放在参数
    返回的值: string number function object undefind boolean

    三元表达式
    三目运算


    简单点理解就是if的简化版
       语法
    表达式1?表示式2:表达式3;
    条件(boolean)
    true的时候走表达式2
    false的时候走表达式3

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title></title>
    </head>
    <body>
    <script type="text/javascript">
       break; 退出循环
       continue; 跳出本次循环
       for(var i = 0;i < 10;i++){
    console.log(i);
        if(i == 5){ //当条件满足的时候
         break; //只要碰到了,循环就直接结束了
        }
       }


    for(var i = 0;i < 10;i++){
    if(i == 5){
    continue; //跳出本次循环
    }
    console.log(i);
    }
    </script>
    </body>
    </html>

    函数: 封装代码,是一系列代码的集合
     函数名: 命名规则和变量的命名规则一样
     参数:形参(形式上的参数),参数的类型可以不限,个数可以不限
    函数体: 当函数被调用的时候所执行的代码
        return: 返回值,如果没有写,则返回undefined
    function 函数名(参数1,参数2...){
        函数体

    // return 函数的返回值
    // }


    function fun(){
    return true
    }
    console.log(fun()) //输出函数的执行就是输出函数的返回值
    // 控制台没有东西?因为函数还没有开始调用

       函数如何调用?
       console.log(fun) fun就表示这一个函数
       () 执行符号 执行的就是函数

    内置函数
    isNaN() 返回一个boolean
       typeof()
    // parseInt()

  • 相关阅读:
    所以怎样实现列表点击整行上下移动?
    高德标签label样式
    ubuntu上安装ldap以及phpLdapAdmin步骤(php连接管理ldap简化版实现)
    ubuntu 16.04下快速安装PHP环境
    open LDAP以及phpLDAPadmin入门ubuntu 16.04
    “微信之父”张小龙:微信背后的产品观
    所以Ubuntu如何清理不必要的文件?
    百度无人驾驶Apollo的dreamview的demo运行
    新手用的git配置命令
    php+redis实现消息队列
  • 原文地址:https://www.cnblogs.com/yn2025134/p/10955609.html
Copyright © 2011-2022 走看看