1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        盤點(diǎn)JavaScript中那些進(jìn)階操作知識(shí)(上篇)

        共 2057字,需瀏覽 5分鐘

         ·

        2021-08-26 10:48

        點(diǎn)擊上方“IT共享之家”,進(jìn)行關(guān)注

        回復(fù)“資料”可獲贈(zèng)Python學(xué)習(xí)福利

        仰天大笑出門去,我輩豈是蓬蒿人。

        前言

        相信做網(wǎng)站對(duì)JavaScript再熟悉不過了,它是一門腳本語言,不同于Python的是,它是一門瀏覽器腳本語言,而Python則是服務(wù)器腳本語言,我們不光要會(huì)Python,還要會(huì)JavaScript,因?yàn)樗鼘?duì)做網(wǎng)頁方面是有很大作用的。


        1.進(jìn)階操作

        這里列舉了一些小編以前經(jīng)常用到的一些例子以及一些經(jīng)驗(yàn),由于篇幅受限,這里我將會(huì)把部分執(zhí)行結(jié)果的輸出直接輸入到代碼下面。

        1).瀏覽器輸入

        prompt('請(qǐng)輸入') 返回一個(gè)字符串變量

        2).瀏覽器輸出

        document.write('我被輸出了') 返回一個(gè)字符串

        3).瀏覽器彈框

        alert('我是彈框')  返回一個(gè)字符串

        4).瀏覽器交互

        confirm("是否進(jìn)入"); 返回一個(gè)比爾類型的值

        5).控制臺(tái)打印結(jié)果

        console.log('顯示在控制臺(tái)的結(jié)果')

        6).類型檢查

        typeof ssss instanceof string

        7).轉(zhuǎn)換為字符串

        var ff=123ff.toString()

        8).轉(zhuǎn)換為數(shù)字

        parseInt(‘231fasd’) -->231  isNumeric 用來判斷是否是數(shù)字parseInt('df',num) --> num介于2~36之間,若省略則為10,若‘0x’開頭,則為16,若小于2或大于36則為NANparseFloat('10') -->無法轉(zhuǎn)換為數(shù)字將返回NaN,可通過isNan來判斷是否為NaN

        9).轉(zhuǎn)換為原始對(duì)象

        var ff=123ff.ValueOf()

        10).編解碼函數(shù)

        1))字符串編解碼
        escape(string)    # 編碼unescape(string)   #解碼
        2))URL編解碼
        encodeURI(URIstring)  #編碼decodeURI(URIstring)  #解碼encodeURIComponent(URIstring)   #把字符串編碼為 URI 組件decodeURIComponent(URIstring)   #解碼一個(gè)編碼的 URI 組件

        11).Eval

        可把里面的字符串當(dāng)做Js代碼來執(zhí)行,猶如Python中的Eval。

        eval("alert('fasd')")

        12).Call

        能夠使用屬于另一個(gè)對(duì)象的方法,可傳多個(gè)參數(shù),是經(jīng)典的對(duì)象冒充方法。

        function ss(a,b) {    alert(a + this.val + b);};var o= new Object();o.val = "123";ss.call(o, "I am", "years old.");
        output:I am 123 years old

        13).Apply

        與Call差不多,前面是對(duì)象但是它后面的參數(shù)是一個(gè)數(shù)組。

        function ss(a,b) {    alert(a + this.val + b);};var o= new Object();o.val = "123";ss.apply(o, new Array("I am", "years old"));

        14).Caller

        返回一個(gè)對(duì)函數(shù)的引用,該函數(shù)調(diào)用了當(dāng)前函數(shù),caller 屬性只有在函數(shù)執(zhí)行時(shí)才有定義。

        function aa() {    if (aa.caller) {       console.log(aa.caller);       } else {        console.log("111");     }}aa()output: 111

        15).Callee

        返回正被執(zhí)行的 Function 對(duì)象,表示對(duì)函數(shù)對(duì)象本身的引用,一般用在遞歸。

        function ff(x){    if(x==1){        return 1;}    else{        return x+arguments.callee(x-1)}}ff(3);output:6

        總結(jié)

        這篇文章主要介紹了JavaScript的進(jìn)階操作知識(shí)。下一篇文章,我們繼續(xù)介紹JavaScript,敬請(qǐng)期待!

        看完本文有收獲?請(qǐng)轉(zhuǎn)發(fā)分享給更多的人

        IT共享之家

        入群請(qǐng)?jiān)谖⑿藕笈_(tái)回復(fù)【入群】

        ------------------- End -------------------

        往期精彩文章推薦:

        瀏覽 65
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        評(píng)論
        圖片
        表情
        推薦
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            黄色1级视频 | 捆绑无遮挡打光屁股原神 | 91人妻无码成人精品一区二区 | 久久久久女人精品毛片九一韩国 | 刘亦菲张开双腿流白 | 免费的毛片网站 | 欧美久久黄色 | 欧美三级电影网址 | 亚洲人成色777777 | 好大好粗好深 |