最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

javascript數(shù)據(jù)類型示例分享

 更新時間:2015年01月19日 09:13:18   投稿:hebedich  
這篇文章主要介紹了javascript數(shù)據(jù)類型示例分享,對我們理解和使用javascript數(shù)據(jù)類型很有幫助,需要的朋友可以參考下

前面我們介紹了javascript的數(shù)據(jù)類型,今天我們通過一些例子再來溫故一下,希望大家能夠達(dá)到知新的地步。

復(fù)制代碼 代碼如下:

<script type="text/javascript">
        //1、Boolean 類型
        //2、Number 類型
        //3、String 類型
        //Boolean類型容易與基本類型混淆,所以建議永遠(yuǎn)不要使用Boolean對象。
        //Number是與數(shù)字對應(yīng)的引用類型
        var numberObj = new Number(10);
        //重寫toString方法 傳入的參數(shù)是告訴它放回幾進(jìn)制數(shù)字的字符串類型
        var num = 10;
        alert(num.toString());//"10"
        alert(num.toString(2));//"1010"
        alert(num.toString(8));//"12"
        alert(num.toString(10));//"10"
        alert(num.toString(16));//"a"
        //toFixed()方法,是返回指定小數(shù)位的數(shù)值的字符串表示方法,而且具有四舍五入的功能
        var num = 10;
        num.toFixed(2);//"10.00"
        //toExponential()指數(shù)表示法方法,接受一個參數(shù)表示輸出結(jié)果中小數(shù)的位數(shù)
        var num = 10;
        alert(num.toExponential(1));//"1.0e+1"
        //不過這么小的數(shù)字就不需要使用指數(shù)表示法了,如果你想得到某個數(shù)值最合適的格式就應(yīng)該使用
        //toPrecision()方法,此方法可能返回固定大?。╢ixed)格式,也可能返回指數(shù)(exponential)格式
        //接受一個參數(shù)表示數(shù)值所有數(shù)字的位數(shù)(不包括指數(shù)部分)。
        var num = 99;
        alert(num.toPrecision(1));//1e+2,1e+2表示100,因為指數(shù)無法表示99所以向上舍入變成100
        alert(num.toPrecision(2));//"99"
        alert(num.toPrecision(3));//"99.0"
        //String對象,String對象的方法也可以在所有的基本字符串中訪問到。
        //1、字符操作方法:charAt()、charCodeAt()。每個參數(shù)都接受一個基于位置0的字符位置
        var stringValue = "Hello world!";
        stringValue.charAt(1);//"e" 第二個位置是“e”
        stringValue.charCodeAt(1);//"101" 第二個位置“e”的字符編碼是“101”
        //2、字符串操作方法concat(拼接的字符)、slice(index,index)、substring(index,index)、substr(index,length)。index:位置,length:長度
        var str1 = "hello";
        alert(str1.concat(" word"));//Hello world
        alert(str1.concat(" word", "!"));//Hello world!
        var stringValue = "Hello world!";
        alert(stringValue.slice(3));//lo world
        alert(stringValue.substring(3));//lo world
        alert(stringValue.substr(3));//lo world
        alert(stringValue.slice(3, 7));//lo w
        alert(stringValue.substring(3, 7));//lo w
        alert(stringValue.substr(3, 7));//lo worl  這個7代表截取的長度
        //3、字符串位置方法 indexOf() 和 lastIndexOf()
        //這兩個方法都是從指定的字符串中搜索給定的字符串,然后返回字符串的位置,沒有找到就返回-1。
        //這兩個方法的區(qū)別在于一個是從字符串的開頭向后搜索字符串,而lastIndexOf是從字符串的末尾向前搜索字符串。
        //這兩個方法都有一個可選的參數(shù)(從指定的位置開始搜索)
        var stringValue = "hello word";
        alert(stringValue.indexOf("o"));//4
        alert(stringValue.lastIndexOf("o"));//7
        //可以循環(huán)調(diào)用indexOf或lastIndexOf來找到指定的字符串
        var stringValue = "wo de wei lai bu shi meng!wo men you geng hao de ming tian!";
        var positions = [];
        var pos = stringValue.indexOf("e");
        while (pos > -1) {
            positions.push(pos);
            pos = stringValue.indexOf("e", pos + 1);
        }
        alert(positions);//4、7、22、33、38、47
        //4、trim()這個方法會創(chuàng)建一個字符串副本,刪除前置及后置的所有空格。
        var stringValue="  hello word   ";
        alert(stringValue);
        alert(stringValue.trim());
        //5、字符串大小寫轉(zhuǎn)換方法
        //toLowerCase、toLocalLowerCase、toUpperCase、toLocalUpperCase
        var stringValue="hello word";
        alert(stringValue.toLocaleUpperCase());//此方法比較穩(wěn)妥
        alert(stringValue.toUpperCase());
        alert(stringValue.toLocaleLowerCase());//此方法比較穩(wěn)妥
        alert(stringValue.toLowerCase());
        //6、字符串匹配方法 replace()
        //這個方法接受兩個參數(shù),第一個參數(shù)是一個正則表達(dá)式或者字符串,第二個參數(shù)是一個字符串或一個函數(shù)
        var text="cat,bat,sat,fat";
        var result=text.replace("at","ond");//
        alert(result);//"cond,bond,sond,fond"
        var result=text.replace(/at/g,"ond");//
        alert(result);//"cond,bond,sond,fond"
        var text="cat,bat,sat,fat";
        result=text.replace(/(.at)/g,"word ($1)");
        alert(result);
        //replace的第二個參數(shù)也可以是一個函數(shù)
        function htmlEscape(text) {
            //函數(shù)有是三個參數(shù):1、模式匹配項 2、模式匹配項在字符中的位置 3、原始字符串
            return text.replace(/[<>"&]/g,function(match,index,text){
                switch (match){
                    case "<":
                         return "&lt;";
                    case ">":
                        return "&gt;";
                    case "&":
                        return "&amp;";
                    case "\"":
                        return "&quot;";
                }
            });
        }
        alert(htmlEscape("<p class=\"greeting\">Hello World!</p>"));
        //&lt;p class=&quot;greeting&quot;&gt;Hello World!&lt;/p&gt;
        //localCompare()比較兩個字符串。A.localCompare("B")
        //如果字符串(A)在字母表中排在字符串參數(shù)(B)之前,這返回負(fù)數(shù)(-1)
        //如果字符串等于字符串參數(shù)則返回0
        //如果字符串(A)在字母表中排在字符串參數(shù)(B)之后則返回正數(shù)(1)
        var stringValue="f";
        alert(stringValue.localeCompare("d"));//1
        alert(stringValue.localeCompare("f"));//0
        alert(stringValue.localeCompare("z"));//-1
        //fromCharCode 這個靜態(tài)方法是與charCodeAt執(zhí)行相反的操作
        alert(String.fromCharCode(104,101,108,108,111));//"hello"
        //7、html方法建議不要使用。
    </script>

END

童鞋們是否對javascript的數(shù)據(jù)類型有了新的認(rèn)識了呢,希望大家能夠喜歡。

相關(guān)文章

  • JavaScript DOM 學(xué)習(xí)第二章 編輯文本

    JavaScript DOM 學(xué)習(xí)第二章 編輯文本

    在這一章我會給出一個在CMS里非常有用的更新頁面的代碼。在任一段落點擊鼠標(biāo)你就可以修改了。完成以后點擊按鈕,修改的文本就顯示了。
    2010-02-02
  • jquery中prop()方法和attr()方法的區(qū)別淺析

    jquery中prop()方法和attr()方法的區(qū)別淺析

    官方例舉的例子感覺和attr()差不多,也不知道有什么區(qū)別,既然有了prop()這個新方法,不可能沒用吧,那什么時候該用attr(),什么時候該用prop()呢
    2013-09-09
  • 深入探討JavaScript String對象

    深入探討JavaScript String對象

    本文向大家詳細(xì)的介紹了javascript中的String對象的簡介、定義方式、實例屬性和實例方法,非常的細(xì)致全面,這里推薦給大家,希望對大家能夠有所幫助。
    2015-03-03
  • 淺談JS和jQuery的區(qū)別

    淺談JS和jQuery的區(qū)別

    這篇文章主要介紹了JS和jQuery的區(qū)別,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • JavaScript獲取各大瀏覽器信息圖示

    JavaScript獲取各大瀏覽器信息圖示

    這篇文章主要介紹了JavaScript獲取各大瀏覽器信息圖示的相關(guān)資料,需要的朋友可以參考下
    2015-11-11
  • IE、FF、Chrome瀏覽器中的JS差異介紹

    IE、FF、Chrome瀏覽器中的JS差異介紹

    到目前為止各瀏覽器的HTML標(biāo)準(zhǔn)或是JS標(biāo)準(zhǔn)都還未統(tǒng)一,但作為一個開發(fā)人員,還是有需要了解JS在瀏覽器中的差異
    2013-08-08
  • javascript中undefined與null的區(qū)別

    javascript中undefined與null的區(qū)別

    這篇文章介紹了javascript中undefined與null的區(qū)別,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • javascript 的Document屬性和方法集合

    javascript 的Document屬性和方法集合

    JS的Document屬性和方法,希望大家了解下,方便以后的開發(fā)應(yīng)用。
    2010-01-01
  • js學(xué)習(xí)之----深入理解閉包

    js學(xué)習(xí)之----深入理解閉包

    本篇文章主要介紹了js的閉包,閉包算是js里面比較不容易理解的點,現(xiàn)在整理出來分享給大家,有需要的可以了解一下。
    2016-11-11

最新評論

保定市| 东宁县| 鹤壁市| 修文县| 金阳县| 琼海市| 镇康县| 安吉县| 东山县| 禹州市| 赤壁市| 湖南省| 美姑县| 枞阳县| 漳平市| 正镶白旗| 宜黄县| 嘉禾县| 海城市| 南汇区| 临江市| 达拉特旗| 平山县| 温宿县| 林芝县| 县级市| 冷水江市| 锡林郭勒盟| 彰化市| 嘉峪关市| 旬邑县| 轮台县| 榆中县| 微山县| 周宁县| 天镇县| 吴旗县| 抚宁县| 新干县| 大埔区| 南漳县|