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

2017-11-04  本文已影响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
上一篇下一篇

猜你喜欢

热点阅读