日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
盤點JavaScript中那些進階操作知識(上篇)

前言

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

成都創(chuàng)新互聯(lián)公司長期為1000+客戶提供的網站建設服務,團隊從業(yè)經驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網生態(tài)環(huán)境。為竹溪企業(yè)提供專業(yè)的網站建設、網站制作,竹溪網站改版等技術服務。擁有十余年豐富建站經驗和眾多成功案例,為您定制開發(fā)。

1.進階操作

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

1).瀏覽器輸入

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

2).瀏覽器輸出

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

3).瀏覽器彈框

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

4).瀏覽器交互

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

5).控制臺打印結果

 
 
 
  1. console.log('顯示在控制臺的結果') 

6).類型檢查

 
 
 
  1. typeof ss 
  2. ss instanceof string 

7).轉換為字符串

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

8).轉換為數(shù)字

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

9).轉換為原始對象

 
 
 
  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ù),是經典的對象冒充方法。

 
 
 
  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ù)調用了當前函數(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 

總結

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


網頁題目:盤點JavaScript中那些進階操作知識(上篇)
新聞來源:http://www.dlmjj.cn/article/coeejoj.html