日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

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

前言

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

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

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 用來判斷是否是數(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)換為原始對(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代碼來執(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)期待!


本文名稱:盤點(diǎn)JavaScript中那些進(jìn)階操作知識(shí)(上篇)
文章起源:http://m.5511xx.com/article/coeejoj.html