js小知識1

一、命名規(guī)范

駝峰命名法
    匈牙利命名法
    oBtn        object          一個按鈕
    aBtn        array           一組按鈕
    sName       string          字符串名字
    iAge        int             整數(shù)年齡
    fPrice      float           小數(shù)價(jià)格

二、流程控制語句

if  
    if else         
    if else if

    switch          
        switch(變量){
            case item1:
                coding
                break;
            case item2:
                coding
                break;
            case item3:
                coding
                break;
            default:
                coding
                break;
        }

三、返回值

return

    function 函數(shù)名(參數(shù)){
        coding
        return ;
    }

    調(diào)用某個函數(shù),可以返回一個東西。

return有特點(diǎn)
    如果不寫return,默認(rèn)返回undefined
    如果寫了return,但是沒寫值。依然返回undefined
    return后面的代碼不執(zhí)行

=================================================
return的作用:
    1.返回東西
    2.阻斷程序執(zhí)行


function show(){
    oDiv.style.display = 'block';
}
show()


function sum(a,b){
    return a+b;
}
var result = sum(12,5);

四、隨機(jī)數(shù)

隨機(jī)數(shù)
    Math.random()           
        從0-1的隨機(jī)小數(shù)
        會出現(xiàn)0,但是絕對不會出現(xiàn)1

獲取從n-m的隨機(jī)整數(shù)
function rnd(n,m){
    return parseInt(Math.random()*(m-n)+n);
}
rnd(10,20);

五、運(yùn)算符

算數(shù)運(yùn)算符
        +   -   *   /   %(模、取余)
        %
            10%3    1
            2%2     0

        隔行變色
            0   %2  0
            1   %2  1
            2   %2  0

    賦值運(yùn)算符
        =
        +=  -=  *=  /=  %=
    比較運(yùn)算符
        >   <   >=  <=
        ==          !=(不等)
        ===(全等)     !==(不全等)
    邏輯運(yùn)算符
        &&      (與, 并且)         都滿足
        ||      (或, 或者)         滿足一個
        !       (非, 取反)         相反的結(jié)果

六、定時(shí)器

setInterval         隔一段時(shí)間執(zhí)行一次

    var timer = setInterval(function(){

    },ms);          ms毫秒
    setTimeout          過一段時(shí)間執(zhí)行一次,只有一次。
    var timer = setTimeout(function(){

    },ms);

注意:開定時(shí)器之前,先清除
    清除定時(shí)器
        clearInterval(timer);
        clearTimeout(timer);

七、日期對象

var oDate = new Date();
    獲取年
        oDate.getFullYear();
    獲取月
        oDate.getMonth();
        從0開始
    獲取日
        oDate.getDate();
    獲取時(shí)
        oDate.getHours();
    獲取分
        oDate.getMinutes();
    獲取秒
        oDate.getSeconds();

八、設(shè)置日期時(shí)間

設(shè)置年
        oDate.setFullYear(y,m,d);           設(shè)置年月日
        oDate.setFullYear(y,m);             設(shè)置年月
        oDate.setFullYear(y);               設(shè)置年
    設(shè)置月
        oDate.setMonth(m,d);                設(shè)置月日
        oDate.setMonth(m);                  設(shè)置月
    設(shè)置日
        oDate.setDate(d);                   設(shè)置日

    不能設(shè)置星期

    設(shè)置時(shí)
        oDate.setHours(h,m,s,ms);           設(shè)置時(shí)分秒毫秒
        oDate.setHours(h,m,s);              設(shè)置時(shí)分秒
        oDate.setHours(h,m);                設(shè)置時(shí)分
        oDate.setHours(h);                  設(shè)置時(shí)
    設(shè)置分
        oDate.setMinutes(m,s,ms);           設(shè)置分秒毫秒
        oDate.setMinutes(m,s);              設(shè)置分秒
        oDate.setMinutes(m);                設(shè)置分
    設(shè)置秒
        oDate.setSeconds(s,ms);             設(shè)置秒毫秒
        oDate.setSeconds(s);                設(shè)置秒
    設(shè)置毫秒
        oDate.setMilliseconds(ms);          設(shè)置毫秒

九、倒計(jì)時(shí)

倒計(jì)時(shí)
    獲取目標(biāo)時(shí)間,時(shí)間戳
    時(shí)間差 = 目標(biāo)時(shí)間戳-當(dāng)前時(shí)間戳
設(shè)置時(shí)間戳
        oDate.setTime();                

時(shí)間戳         格林威治時(shí)間(1970-1-1 00:00:00.000)
從1970年1月1日0點(diǎn)0分0秒0毫秒開始,到現(xiàn)在所經(jīng)歷的毫秒數(shù)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法,異常的語法,線程的語...
    子非魚_t_閱讀 34,734評論 18 399
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,111評論 25 709
  • 最近每天的夢境真是一部部劇情大片,夢里有不認(rèn)識的,還有多年未見的朋友,類型有武打、愛情片。我在夢里做了一次次的女豬...
    shmily由由and花花閱讀 583評論 0 2
  • 陽光盒子 火狐游覽器便攜版 http://sunbox.cc/ 外貿(mào) 料網(wǎng) wordpress博客 http...
    123四月雨帶來五月花閱讀 397評論 0 0
  • 今天吃了一個冰棍,用避孕套做的。真的長見識了。你別說還挺甜,就是舌頭有點(diǎn)油。 小姑娘問,現(xiàn)在吃還是回家吃?現(xiàn)在吃幫...
    801db6bd5c92閱讀 151評論 0 0

友情鏈接更多精彩內(nèi)容