美文网首页
(17.04.14)cursor:pointer;、作用域、预算

(17.04.14)cursor:pointer;、作用域、预算

作者: 张不困_ | 来源:发表于2017-11-04 17:27 被阅读0次

    类型转换:

        1.强制类型转换:(数字字符串转数字)
    
            parseInt()
            parseFloat()
            Number()--严格转换
    
    
            NaN:
                不是一个数字,但是它属于number类型
    
        2.隐私转换:
    
            加法转换:(数字转换成字符串)
    
                a++;
    
            减法:(字符串转换数字)        
    
                属于严格类型转换!
    

    1

    oBtn.onclick=function(){
            var 0=0-0;
            n++;n=0+1
            alert(1);
            oBtn.value=1;   
        };
    
    <input type="button" value="1" id="btn_box" />
    

    2

    oBtn.onclick=function(){
            var 1=1-0;
            n++;n=1+1
            alert(2);
            oBtn.value=2;   
        };
    
    <input type="button" value="2" id="btn_box" />
    

    3

    oBtn.onclick=function(){
            var 2=2-0;
            n++;n=2+1
            alert(3);
            oBtn.value=3;   
        };
    
    <input type="button" value="3" id="btn_box" />
    

    注意:
    在js里面给谁赋值,谁就写在左边!值写在右边!
    cursor:pointer;---模拟小手


    作用域:起作用的范围

    全局变量:在程序的任何位置都可以使用的变量!
    
    局部变量:只在函数内部可以使用!
    
    闭包:子函数可以使用父函数的局部变量!
    
    var a=12;
        function show(){
            var a=888;
            alert('里面'+a);  
        }
        
        show();
        alert('外面'+a);
    

    注意:内外的a一样的情况下,函数内部的a发生了遮蔽!


    运算:

    +  
    -
    *
    /
    % 取余 模
    

    注意:运算可以隐私转换,除了加法是数字可以变字符串!

    123/3=41;
    123%3=0;
    
    333/4=83.2。。。。
    333%4=1
    
    
    1%1 0
    1%2 1
    1%3 1
    
    2%1 0
    2%2 0
    2%3 2
    
    3%1 0
    3%2 1
    3%3 0
    
    4%1 0
    4%2 0
    4%3 1
    
    n%1 0
    n%2 0 1
    n%3 0 1 2
    n%4 0 1 2 3
    
    

    例子:
    隔行换色:

    秒转换:

    var a=1234;
    
    。。分、、秒
    

    赋值运算:

    var a=12;
    
    a=a+1;
    a+=1;
    a++ ---只可以加1,a--;不能乘除和%
    

    比较运算:(可以可以做隐私转换(字符串转数字))

    var a='11';
    var b='12';
    
    alert(a<b);
    
    <
    >
    <=
    >=
    ==
    

    注意:
    = 赋值
    ==比较
    ===严格比较(优先比较类型)--不会发生隐私转换!


    逻辑运算:

    或 且 非

    吃饺子或米饭 ---只吃一个---满足任意一个就好

    吃饺子且米饭 ---俩个都吃---俩个都必须满足

    例子:

    识别一个两位数!
    100>n>=10  
    
    在程序里面:
    n<100 && n>=10
    
    条件&&条件 俩个条件都满足
    
    
    检测一下是否为周天!
    6 7
    
    条件||条件  成立一个条件就满足
    

    非:

    a!=b  非等于
    a==b  等于
    
    ==   !=
    
    ===全等于  !==不全等
    

    流程控制:
        控制代码走向!

    if(条件){
        语句1
    }else{
        语句2
    }
    

    多个条件的控制!

    ***只会满足一个条件,走一个条件下对应的代码
    !走完以后,这个流程就结束了!

    var a=88800000;
        if(a==1){
            alert('周一');
        }else if(a==2){
            alert('周2');
        }else if(a==3){
            alert('周3');
        }else if(a==4){
            alert('周4');
        }else if(a==5){
            alert('周5');
        }else if(a==6){
            alert('周6');
        }else{
            alert('8888');  
        }
    
    switch(a){
            case 1:
                alert('周1');
                break;
            case 2:
                alert('周2');
                break;  
            case 3:
                alert('周3');
                break;  
            case 4:
                alert('周4');
                break;  
            case 5:
                alert('周5');
                break;  
            case 6:
                alert('周6');
                break;          
        }
    

    break
    终止,中断

    跳出整个循环

    continue:继续

    /跳出当次的循环,后面继续

    if简写:


    什么是真,什么是假的?

    真 非0的数字 true 非空对象(object) 非空的字符串

    假 0 false undefined 空对象(null) NaN 空字符串


    随机数:

    Math.random()  0-1随机数  (不包括1)
    

    0-100

    Math.random()*100  (包含100)
    

    0-80

    Math.random()*80
    

    10-100

    Math.random()*90+10
    

    20-90

    Math.random()*70+20
    

    30-70

    Math.random()*40+30
    

    n-m

    Math.random()*(m-n)+n
    

    15-79

    Math.random()*(79-15)+15
    

    复习:

        作用域:
            1.全局变量:在任何位置都可以使用的变量
            2.局部变量:只能在函数内部使用的变量
            3.闭包:子函数可以使用父函数的局部变量
    
    -------------------------------------------
    var a=12;
    function show(){
        var a=23;
        alert(a);---23(变量的遮蔽)
    }       
    show();
    alert(a)--12
    
    ======================================
    运算:
        算术:
            + - * / %
    
        例子:隔行换色
    
        n%0 0
        n%1 0
        n%2 0 1
        n%3 0 1 2
    
    --------------------------------------------
    赋值:
        a++
        a--
        a+=12;
    
    ---------------------------------------------
    比较:
        ==
        >=
        <=
        >
        <
    
    =
    ==
    ===
    
    -------------------------------------
    
    逻辑:
        或 且 非
    
    ||
    &&
    !
    
    -------------------------------------------
    流程控制:
        
        switch(判断的变量){
            case '' :
                ------
                break;
            default:
                ----
                break;
        }
    
    
    break;  跳出循环,后面不执行
    continue;跳出本次循环,后面继续执行
    
    ======================================
    if 简写:
        
        if(a==1){
            alert(1)
        }
    
        if(a==1)alert(1);
    
        a==1 && alert(1);
    
    
        if(a==1){
            alert(1)
        }else{
            alert(2)
        }
    
        if(a==1)
            alert(1)
        else
            alert(2)
        
    
    
        a==1? alert(1):alert(2);
    
    ========================================
    
    真:true 非0  非空字符串 非空对象
    
    假:false 0  空字符串 空对象 undefined NaN
    
    ---------------------------------------
    随机数:
        Math.random()---0---1(不包括1)
    
        Math.random()*(m-n)+n
    

    相关文章

      网友评论

          本文标题:(17.04.14)cursor:pointer;、作用域、预算

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