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

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
一文帶你解讀JavaScript的引用類型和函數(shù)對象

[[428871]]

前言

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

公司主營業(yè)務(wù):網(wǎng)站制作、做網(wǎng)站、移動(dòng)網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)推出寧洱免費(fèi)做網(wǎng)站回饋大家。

1.引用類型

相當(dāng)于Java中的類創(chuàng)建實(shí)例過程,比如我要?jiǎng)?chuàng)建個(gè)對象,可以這樣做:

 
 
 
 
  1. var ob = new Object(); 

其實(shí)它就是把JavaScript中的數(shù)據(jù)類型轉(zhuǎn)換為Java中的類來進(jìn)行操作。

2.函數(shù)對象

1).Arguments對象

這是個(gè)神奇的對象,無需指明參數(shù)就可以訪問它,它無處不在,用好了將極大的提高你的工作效率。比如它可以檢查函數(shù)中有多少個(gè)參數(shù):

 
 
 
 
  1. function aa() { 
  2.   console.log(arguments.length); 
  3.  
  4. aa("fsdaf",324,42.434,'42342asff'); 

2).Function對象

它可以十分方便的創(chuàng)建函數(shù),并且有多種方法創(chuàng)建函數(shù)。

1)).對象實(shí)例化創(chuàng)建

var ff= new function(name,age,score,表達(dá)式)

2)). 函數(shù)關(guān)鍵字創(chuàng)建

 
 
 
 
  1. function aa() { 
  2.   alert(111); 
  3. function aa(bb,cc) { 
  4.   alert(bb,cc); 

Function有一個(gè)Length屬性用來計(jì)算長度:

 
 
 
 
  1. function aa() { 
  2.   alert(111); 
  3. aa.length 

3).Constructor屬性

看到這個(gè)長長的東西是不是感到特別陌生,它就是我們的構(gòu)造函數(shù),我們可以對此判斷當(dāng)前實(shí)例是否屬于對象。

 
 
 
 
  1. var aa=new Array() 
  2. if(aa.constructor==Array){ 
  3.     console.log(11) 
  4. else{ 
  5.     console.log(22) 

4).Prototype屬性

指對象的原型參數(shù),實(shí)例化后的對象是沒有Prototype屬性的,只有對象本身才有這個(gè)屬性。利用該屬性創(chuàng)建的變量名和值并沒有加入到實(shí)例對象中,只是創(chuàng)建了,如果你想訪問它,可以使用:實(shí)例名.constructor.prototype來進(jìn)行訪問。

從上面可以看出,數(shù)組的實(shí)例化對象可以創(chuàng)建任意變量并且賦值,但是它的原型卻不行,如果是數(shù)組本身那么就又可以了。而且要想訪問原型的構(gòu)造函數(shù)還得是對象本身,最后得到的結(jié)果也就是對象本身??梢婋m然原型和構(gòu)造函數(shù)換了個(gè)位置,但是意義完全不一樣。

5).This 對象

其實(shí)就相當(dāng)于Java中的This,Python 中的Self,可以看出它的重要性,無非就是指向一個(gè)實(shí)例對象。

3.閉包

其實(shí)就是嵌套函數(shù)。

 
 
 
 
  1. var aa= 10; 
  2. function s(cc,bb) { 
  3.   function sa() { 
  4.     return cc+bb; 
  5.   } 
  6.   return sa(); 

總結(jié)

這篇文章主要結(jié)束了JavaScript的引用類型、函數(shù)對象和閉包,下一篇文章繼續(xù)給大家分享JavaScript知識,敬請期待!


網(wǎng)頁標(biāo)題:一文帶你解讀JavaScript的引用類型和函數(shù)對象
網(wǎng)站URL:http://www.5511xx.com/article/dhghecd.html