JS 三

    3 檢索字符串
        1 indexOf(value[,fromIndex])
            做用:獲取指定字符的下標
            參數:
                1 value:必填,設置查找字符
                2 fromIndex:可選參數,設置從哪一個下標位置開始查找,默認爲0
                返回值:
                    返回value第一次出現的位置,查找失敗返回-1
        2 lastIndexOf(value[,fromIndex])
            做用:查找指定字符的下標
            返回值:value最後一次出現的下標
            大小寫敏感
    4 截取字符串
        1 substring (startIndex,endIndex)
          根據下標截取字符串:
            var a ='hello'
            返回下標範圍內的字符串
    5 分割字符串
        1 split(param)
            參數:指定分割符
            返回值:返回數組,存放分割完成後的小字符串
            注意:
                指定的分隔符必須是字符串中存在的字符,不然不會對原字符串分割
    6 模式匹配
        1 配合正則表達式實現查找和替換字符串的做用
        2 正則表達式
            語法:/正則表式/修飾符
            修飾符:
                i :ignorecase 忽略大小寫
                g :global 全局匹配
            et:
                var reg1 = /長高/ig;
                var reg2 = /\d/ig;
        3 字符串方法:
            1 replace(substr/RegExp,newStr)
                根據給出的substr或RegExp查找對應字符串,並將其替換爲newStr;
            2 match(substr/RegExp)
                根據指定的substr或RexExp匹配對應字符串返回數組,數組中存放匹配結果
        4 正則表達式對象 RegExp
            RegExp:RegualrExproeesion
            1 語法:/正則表式/修飾符
                var reg1 = /微軟/ig;
                var reg2 = new RegExp(匹配模式,修飾符);
            2 屬性:
                lastIndex:可讀可寫,表示下一次匹配起始索引
                注意:
                    1 默認狀況下,正則表達式對象不能重複調用方法
                            因爲lastIndex保存再一次匹配的起始下標
                        若是重複調用,結果會出錯(要想從0開始,必須手動調整=0)開始驗證
                        
                    2 只有正則對象設置全局匹配g ,該 屬性才起做用
            3 方法:
                test(str):驗證字符串中是否存在知足正則匹配模式的內容,存在則返回true,不存在返回false
                參數爲要驗證的字符串
    7 Math對象
        1 Math對象主要提供一些列數學運算的方法
        2 屬性:    
            1  圓周率:Math.PI
            2 天然對數:Math.E
        3 方法:    
            1 三角函數
                Math.sin()
                Math.cos()
                Math.tan()
            2 計算函數
                Math.sqrt(x);表示開平方
                Math.log(x);求對數
                Math.pow(x,y);求x的y 次方
            3 數值操做
                Math.abs(x);求x 的絕對值
                Math.max(x1...xn);求一組數據的最大值
                Math.min(x1,,,xn);求一組數據的最小值
                最經常使用的操做:
                Math.random();生成0-1之間的隨機數
                Math.ceil();向上取整,忽略小數位,整數位+1
                Math.floor(x);對x 向下取整,捨棄小數位,保留整數
                Math.round(x);對x四捨五入取整數
    8 Date對象
        1 提供操做日期和事件和方法
        2 建立Date對象
            1 var date1 = new Date();//獲取當前的日期時間
            2 建立指定日期的對象
                var date2 = new Date('');
        3 方法:
            1 讀取或設置當前時間的毫秒數
                1 getTime()
                    會返回當前日期時間距1970-01-01 00:00:00之間間隔的毫秒數
                2 setTime(s)
                    根據指定的毫秒數s,計算日期
            2 獲取時間份量
                1 getFullYear()
                    獲取當前日期對象中四位的年份信息
                2 getMonth()
                    獲取當前日期對象中的月份信息
                    返回值範圍 0-11 對應12個月,在使用時須要手動調整
                3 getDate()
                    獲取當前日期對象中的天數(某日)
                4 getDay()
                    獲取當前日期對象中的星期數
                    返回值範圍0-6 對應星期天-星期六
                    星期天須要特殊處理
                5 getHours()
                    獲取當前日期對象中的小時數
                6 getMinutes() 
                    獲取分鐘數
                7 getSeconds()
                    獲取秒數
                8 getMilliseconds()
                    獲取毫秒數
            3 設置日期的顯示方式
                1 toString();
                2 toLocaleString();
                    根據本地時間將date對象轉換爲字符串,返回以本地規則格式化後的日期
                3 toLocaleTimeString();返回    本地時分秒
                4 toLocaleDateString();返回    年月日
4 BOM
    1 BOM 與DOM
    BOM :Browser Object Model 瀏覽器對象模型
        提供操做瀏覽器的相關方法
        核心對象window,瀏覽器窗口對象,是JS的頂層對象
    Dom:Document Object Model文檔對象模型,提供操做文檔的相關方法
        核心對象:document, 操做文檔
    注意:
        window -> document //window頂層對象document
        document.write();<==>window.document.write();
    2 window對象
        1 表示瀏覽器窗口對象
            自定義的全局變量和全局函數,默認都是window對象的屬性和方法,只不過在使用時能夠省略window
        2 對話框
            1 alert <==>    window.alert
                普通警告框,參數爲提示信息:
            2 window.prompt();
                帶有輸入框的彈框,參數爲提示信息,返回用戶輸入的字符串
            3 window.confirm();
                帶有肯定/取消按鈕的提示框,參數爲提示信息,返回布爾值,true表示用戶點擊肯定,其餘一概爲false
        3 定時器方法
            1 分類:
                1 週期性定時器(間歇調用)
                2 一次定時器(超時調用)
            2 做用:
                根據指定的時間間隔,週期性或一次性調用函數,執行代碼
            3 使用:
                1 間歇調用:
                    1 特色:每隔一段時間,自動執行某段代碼
                    2 語法:
                        window.setInterval(fun,duration)
                        參數:
                            1 fun:表示要週期執行的代碼
                            2 duration :間隔時長
                                默認爲毫秒爲單位 ,1秒 = 1000毫秒
                        返回值:
                            返回當前定時器的ID,實際是就是整數值取消定時時,根據定時器ID進行取消 
                    3 取消間歇調用
                        語法:
                            clearInerval(timerID);
                            做用:取消週期性定時器
                            參數:
                                timerID 表示要取消的定時器ID
                2 超時調用
                    1 特色:超過指定的時間間隔以後,執行一次給定代碼
                    2 語法:
                        setTimeout(func,duration);
                        參數:
                            fun:要執行的代碼段
                            duration 間隔時長(默認毫秒爲單位)
                        返回值:定時器id
                    3 取消超時調用
                        clearTimeout(timerid)
                        參數:要取消的定時器id
                    注意:
                        在給定時間間隔內,程序不會阻塞或等待,而是向下執行其餘語句
                    
        
相關文章
相關標籤/搜索