成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

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

[[419582]]

前言

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

1.進(jìn)階操作

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

1).瀏覽器輸入

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

2).瀏覽器輸出

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

3).瀏覽器彈框

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

4).瀏覽器交互

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

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

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

6).類型檢查

  1. typeof ss 
  2. ss instanceof string 

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

  1. var ff=123 
  2. ff.toString() 

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

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

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

  1. var ff=123 
  2. ff.ValueOf() 

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

1))字符串編解碼

  1. escape(string)    # 編碼 
  2. unescape(string)   #解碼 

2))URL編解碼

  1. encodeURI(URIstring)  #編碼 
  2. decodeURI(URIstring)  #解碼 
  3. encodeURIComponent(URIstring)   #把字符串編碼為 URI 組件 
  4. decodeURIComponent(URIstring)   #解碼一個(gè)編碼的 URI 組件 

11).Eval

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

  1. eval("alert('fasd')"

12).Call

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

  1. function ss(a,b) { 
  2.     alert(a + this.val + b); 
  3. }; 
  4. var o= new Object(); 
  5. o.val = "123"
  6. ss.call(o, "I am""years old."); 
  7.  
  8. output
  9. I am 123 years old 

13).Apply

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

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

14).Caller

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

  1. function aa() { 
  2.     if (aa.caller) { 
  3.        console.log(aa.caller);    
  4.     } else { 
  5.         console.log("111"); 
  6.      } 
  7. aa() 
  8. output: 111 

15).Callee

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

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

總結(jié)

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

 

責(zé)任編輯:姜華 來(lái)源: IT共享之家
相關(guān)推薦

2021-08-30 10:25:48

JavaScript進(jìn)階操作前端

2021-06-15 10:01:27

JavaScript數(shù)組遍歷Entries

2021-07-20 10:26:12

JavaScriptasyncawait

2021-06-26 10:03:35

Python框架Flask

2021-04-12 10:02:02

JavaList集合

2021-08-03 10:01:37

JavaScript事件方法

2024-06-25 12:52:40

JavaScript開發(fā)

2024-08-02 15:04:14

JavaScript服務(wù)器

2023-01-31 16:35:34

JavaScript測(cè)試框架

2010-04-19 17:39:50

Unix操作系統(tǒng)

2017-07-19 14:26:01

前端JavaScriptDOM

2017-02-20 23:05:14

JavaScript

2010-04-19 11:26:52

Unix操作系統(tǒng)

2011-08-15 10:35:43

iPhone開發(fā)Atomicnonatomic

2024-06-18 10:28:46

2021-07-26 05:20:47

JavaScript解構(gòu)賦值數(shù)組解構(gòu)

2024-07-17 11:35:31

JavaScript解構(gòu)賦值

2024-09-10 15:34:18

JavaScript解構(gòu)賦值

2021-09-04 07:56:44

Pythonos模塊

2019-05-28 10:28:52

物聯(lián)網(wǎng)操作系統(tǒng)IOT
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 天天天操天天天干 | 国产精品久久久久久婷婷天堂 | 亚洲三区在线观看 | 九九视频网 | 国产成人一区二区 | 久久精品国产清自在天天线 | 夜夜夜操 | 欧美日韩精品一区二区三区视频 | 天堂av在线影院 | 在线看一区二区 | 国产精品视频久久久 | 日本超碰| 毛片免费视频 | 亚洲www| 午夜国产一级 | www亚洲免费国内精品 | 成人水多啪啪片 | 午夜精品视频在线观看 | 男人视频网站 | 亚洲一区二区三区 | 日韩1区2区 | 亚洲一区二区av | 999国产视频| 中文天堂在线一区 | 一级片在线视频 | 久久国产精品一区二区 | 精品国产91| 午夜av免费 | 国产精品美女久久久av超清 | 精品日韩 | 免费黄色的网站 | 亚洲电影在线播放 | 亚洲精品一区二区在线 | 成人黄色电影在线播放 | 九九久久国产 | 爱操影视 | av网站免费观看 | 国产精品免费在线 | 欧美成人一区二区三区 | 日韩免费中文字幕 | 91传媒在线观看 |