自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

盤點JavaScript中那些進階操作知識(上篇)

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

[[419582]]

前言

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

1.進階操作

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

1).瀏覽器輸入

  1. prompt('請輸入') 返回一個字符串變量 

2).瀏覽器輸出

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

3).瀏覽器彈框

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

4).瀏覽器交互

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

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

  1. console.log('顯示在控制臺的結(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 用來判斷是否是數(shù)字 
  2. parseInt('df',num) --> num介于2~36之間,若省略則為10,若‘0x’開頭,則為16,若小于2或大于36則為NAN 
  3. parseFloat('10'-->無法轉(zhuǎn)換為數(shù)字將返回NaN,可通過isNan來判斷是否為NaN 

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

  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)   #解碼一個編碼的 URI 組件 

11).Eval

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

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

12).Call

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

  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差不多,前面是對象但是它后面的參數(shù)是一個數(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

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

  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 對象,表示對函數(shù)對象本身的引用,一般用在遞歸。

  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的進階操作知識。下一篇文章,我們繼續(xù)介紹JavaScript,敬請期待!

 

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

2021-08-30 10:25:48

JavaScript進階操作前端

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集合

2024-08-02 15:04:14

JavaScript服務器

2024-06-25 12:52:40

JavaScript開發(fā)

2023-01-31 16:35:34

JavaScript測試框架

2021-08-03 10:01:37

JavaScript事件方法

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)

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)賦值

2024-06-18 10:28:46

2011-08-15 10:35:43

iPhone開發(fā)Atomicnonatomic

2021-09-04 07:56:44

Pythonos模塊

2019-05-28 10:28:52

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

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