JS-NO.5

字符串常用方法

通過(guò)下標(biāo)找字符串

  • charAt() 通過(guò)下標(biāo)找字符
  • charCodeAt() 通過(guò)下標(biāo)找到字符的unicode編碼;

通過(guò)字符找下標(biāo);

  • indexOf() 從前往后找声怔,找到返回對(duì)應(yīng)內(nèi)容的索引,找不到返回-1咙咽;
  • lastIndexOf() 從后往前找栓霜,找到返回對(duì)應(yīng)內(nèi)容的索引,找不到返回-1苟蹈;

字符串的截取和查找

  • str.slice(n,m) 從索引n找到索引m,包前不包后糊渊;slice可以取負(fù)值;
  • str.substring(n,m) 從索引n找到索引m慧脱,包前不包后渺绒;
    • slice和substring的功能一樣,但是slice可以取負(fù)值菱鸥,而substring不能取負(fù)值宗兼;
  • str.substr(n,m) 從索引n開(kāi)始,截取m個(gè)氮采;

字符串轉(zhuǎn)數(shù)組

  • split(切割形式)

字符串轉(zhuǎn)大小寫(xiě)

  • toUpperCase() 轉(zhuǎn)大寫(xiě)殷绍;
  • toLowerCase() 轉(zhuǎn)小寫(xiě);

字符串跟正則配合的方法鹊漠;

  • replace(要替換的字符串/正則主到,替換成什么/cb的返回值) 字符串替換
  • search(查找的字符串/正則) 找到返回對(duì)應(yīng)索引 找不到返回-1
  • split(切割形式/正則)
  • match(字符串/正則) 可以把捕獲到的內(nèi)容茶行,以數(shù)組的形式返回;如果是捕獲一個(gè)登钥,返回的數(shù)組有三項(xiàng):1)item 2)index 3)input
    如果捕獲到一堆畔师,把所有捕獲到的內(nèi)容,以數(shù)組的形式返回牧牢;他主要用來(lái)配合正則
    • match捕獲不到的時(shí)候看锉,返回的null;

i++ 和 ++i的區(qū)別:

  • i++ 先運(yùn)算后++塔鳍;++只是針對(duì)變量自身的累加度陆,跟運(yùn)算沒(méi)有關(guān)系;
  • 先++ 后運(yùn)算献幔; ++參與了運(yùn)算;

定時(shí)器

  • setInterval(clearInterval)隔一段時(shí)間觸發(fā)一次
  • setTimeout (clearTimeout) 時(shí)間到的時(shí)候只執(zhí)行一次趾诗;

日期對(duì)象

  • 定義一個(gè)日期對(duì)象 var oDate=new Date()
  • 獲取現(xiàn)在距離 1970年1月1日 00:00:00 的毫秒數(shù) oDate.getTime();
    • 格林尼治時(shí)間
  • oDate.getFullYear()
  • oDate.getMonth()+1 記得獲取月份一定要+1蜡感;
  • oDate.getDate() 日
  • oDate.getDay() 星期 注意:星期日是0;
  • oDate.getHours()
  • oDate.getMinutes()
  • oDate.getSeconds()

判斷

  • if...else....
  • switch恃泪。郑兴。case
  • 三目 也叫做 三元表達(dá)式
    • 語(yǔ)法: 條件?執(zhí)行語(yǔ)句1 : 執(zhí)行語(yǔ)句2贝乎;

數(shù)字如何轉(zhuǎn)為字符串

+ ''+num

倒計(jì)時(shí)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>圓夢(mèng)源:勿忘初心情连,方得始終</title>
    <style>
        div{
            font-size: 30px;
        }
        div span{
            font-size: 50px;
            color: #ff0000;
        }
        div span.close{
            color: #cccccc;
        }
    </style>
</head>
<body>
<div>距離下課還有  <span>00天 00 : 00 : 00</span></div>
<script>
    //核心思路:拿到兩個(gè)日期對(duì)象,求出兩個(gè)日期對(duì)象之間的毫秒差览效,轉(zhuǎn)成秒差却舀;然后通過(guò)秒進(jìn)行秒轉(zhuǎn)換,轉(zhuǎn)成時(shí)锤灿,分挽拔,秒
    //注意:1)一位數(shù)要轉(zhuǎn)成兩位 2)如果秒為負(fù)值的時(shí)候,要做處理但校;
    function toDou(n) {
        return n>=0 && n<10? '0'+n:''+n;
    }
    function countDown() {
        var oSpan=document.getElementsByTagName('span')[0];
        var timer=null; //現(xiàn)在沒(méi)有螃诅,以后會(huì)有;
        //1:獲取日期對(duì)象
        var oDate=new Date();
        //2:設(shè)置未來(lái)的日期對(duì)象  new Date('2017/7/12 18:00:00')
        //3:核心:求未來(lái)和現(xiàn)在之間的毫秒差,并且把毫秒轉(zhuǎn)成秒状囱;
       /* var s=Math.floor((new Date('2017/7/12 18:00:00').getTime() - oDate.getTime())/1000);*/
       var newDate=new Date('2017/7/12 17:21:30');
       var s=Math.floor((newDate-oDate)/1000);
       //注意:當(dāng)s<=0的時(shí)候术裸,已經(jīng)下課了
        if(s<0){
            oSpan.innerHTML='你來(lái)晚了,我們已經(jīng)下課了';
            oSpan.className='close';
            clearInterval(timer);
            return; //阻斷程序執(zhí)行的作用
        }
        //24*60*60=86400 秒
        var d=Math.floor(s/86400);
        s%=86400;//拿到剩余的秒數(shù)亭枷;
        var h=Math.floor(s/3600);
        s%=3600;
        var m=Math.floor(s/60);
        s%=60;
        oSpan.innerHTML=toDou(d)+'天 '+toDou(h)+' : '+toDou(m)+' : '+toDou(s); //字符串拼接
    }
    countDown();//這里為了防止1秒鐘的空白袭艺;
    timer=setInterval(countDown,1000);
</script>
</body>
</html>

時(shí)鐘

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>圓夢(mèng)源:勿忘初心,方得始終</title>
    <style>
        body{
            font-size: 50px;
        }
    </style>
</head>
<body>
<script>
    //一位數(shù)轉(zhuǎn)兩位數(shù)叨粘;
    function toDou(n) {
        //三目匹表,也叫做三元表達(dá)式;  條件? 語(yǔ)句1 :語(yǔ)句2门坷;
        return n>=0 && n<10? '0'+n:''+n;
        //if(條件) {語(yǔ)句1} else{語(yǔ)句2}
        /*if(n>0 && n<10){
            return '0'+n
        }else{
            return ''+n;
        }*/
    }
    function clock() {
        var oDate=new Date();
        var y=oDate.getFullYear();
        var m=oDate.getMonth()+1;
        var d=oDate.getDate();
        var H=oDate.getHours();
        var M=oDate.getMinutes()ff;
        var S=oDate.getSeconds();
        var str=y+'-'+toDou(m)+'-'+toDou(d)+' '+toDou(H)+':'+toDou(M)+':'+toDou(S);
        document.body.innerHTML=str;
    };
    clock();//直接調(diào)用函數(shù),可以讓函數(shù)立即執(zhí)行袍镀;
    setInterval(clock,1000);
</script>
</body>
</html>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末默蚌,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子苇羡,更是在濱河造成了極大的恐慌绸吸,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,290評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件设江,死亡現(xiàn)場(chǎng)離奇詭異锦茁,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)叉存,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門码俩,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人歼捏,你說(shuō)我怎么就攤上這事稿存。” “怎么了瞳秽?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,872評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵瓣履,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我练俐,道長(zhǎng)袖迎,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,415評(píng)論 1 283
  • 正文 為了忘掉前任腺晾,我火速辦了婚禮燕锥,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘悯蝉。我一直安慰自己脯宿,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,453評(píng)論 6 385
  • 文/花漫 我一把揭開(kāi)白布泉粉。 她就那樣靜靜地躺著连霉,像睡著了一般。 火紅的嫁衣襯著肌膚如雪嗡靡。 梳的紋絲不亂的頭發(fā)上跺撼,一...
    開(kāi)封第一講書(shū)人閱讀 49,784評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音讨彼,去河邊找鬼歉井。 笑死,一個(gè)胖子當(dāng)著我的面吹牛哈误,可吹牛的內(nèi)容都是我干的哩至。 我是一名探鬼主播躏嚎,決...
    沈念sama閱讀 38,927評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼菩貌!你這毒婦竟也來(lái)了卢佣?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 37,691評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤箭阶,失蹤者是張志新(化名)和其女友劉穎虚茶,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體仇参,經(jīng)...
    沈念sama閱讀 44,137評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡嘹叫,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,472評(píng)論 2 326
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了诈乒。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片罩扇。...
    茶點(diǎn)故事閱讀 38,622評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖怕磨,靈堂內(nèi)的尸體忽然破棺而出喂饥,到底是詐尸還是另有隱情,我是刑警寧澤癌压,帶...
    沈念sama閱讀 34,289評(píng)論 4 329
  • 正文 年R本政府宣布,位于F島的核電站荆陆,受9級(jí)特大地震影響滩届,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜被啼,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,887評(píng)論 3 312
  • 文/蒙蒙 一帜消、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧浓体,春花似錦泡挺、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,741評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至生闲,卻和暖如春媳溺,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背碍讯。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,977評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工悬蔽, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人捉兴。 一個(gè)月前我還...
    沈念sama閱讀 46,316評(píng)論 2 360
  • 正文 我出身青樓蝎困,卻偏偏與公主長(zhǎng)得像录语,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子禾乘,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,490評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容