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

一文帶你解讀JavaScript的引用類型和函數對象

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

[[428871]]

前言

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

1.引用類型

相當于Java中的類創建實例過程,比如我要創建個對象,可以這樣做:

  1. var ob = new Object(); 

其實它就是把JavaScript中的數據類型轉換為Java中的類來進行操作。

2.函數對象

1).Arguments對象

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

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

2).Function對象

它可以十分方便的創建函數,并且有多種方法創建函數。

1)).對象實例化創建

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

2)). 函數關鍵字創建

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

Function有一個Length屬性用來計算長度:

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

3).Constructor屬性

看到這個長長的東西是不是感到特別陌生,它就是我們的構造函數,我們可以對此判斷當前實例是否屬于對象。

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

4).Prototype屬性

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

從上面可以看出,數組的實例化對象可以創建任意變量并且賦值,但是它的原型卻不行,如果是數組本身那么就又可以了。而且要想訪問原型的構造函數還得是對象本身,最后得到的結果也就是對象本身。可見雖然原型和構造函數換了個位置,但是意義完全不一樣。

5).This 對象

其實就相當于Java中的This,Python 中的Self,可以看出它的重要性,無非就是指向一個實例對象。

3.閉包

其實就是嵌套函數。

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

總結

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

 

責任編輯:武曉燕 來源: IT共享之家
相關推薦

2021-10-11 10:19:48

Javascript 高階函數前端

2021-09-06 10:21:27

JavaScript表單對象 前端

2021-09-07 09:46:40

JavaScriptGenerator函數

2024-11-19 13:20:55

2021-09-09 10:26:26

Javascript 文檔對象前端

2021-10-28 10:26:35

Javascript 高階函數前端

2019-08-06 09:00:00

JavaScript函數式編程前端

2021-09-28 07:12:10

avaScriptCurrying柯里化

2021-09-02 10:24:54

JavaScript前端語言

2023-02-22 18:06:35

函數javascript面向對象編程

2022-08-15 15:39:23

JavaScript面向對象數據

2022-12-20 07:39:46

2023-11-20 08:18:49

Netty服務器

2023-12-21 17:11:21

Containerd管理工具命令行

2024-12-23 14:46:24

2023-07-31 08:18:50

Docker參數容器

2023-11-06 08:16:19

APM系統運維

2021-05-29 10:11:00

Kafa數據業務

2022-11-11 19:09:13

架構

2025-01-10 08:42:27

分布式服務發布Dubbo
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产98在线 | 免费, | 精品免费国产一区二区三区四区介绍 | 国产丝袜一区二区三区免费视频 | 成人永久免费视频 | 精品国产成人 | 爱爱免费视频 | 亚洲精品高清视频 | 久久精品免费 | 天天在线操 | 国产精品视频一区二区三区四区国 | 国产精品久久久久久久免费观看 | 亚洲国产精品视频 | 精品久久久久国产 | 欧产日产国产精品视频 | 成人免费视频在线观看 | 欧美性网站 | 日韩1区| 97色在线观看免费视频 | 欧美激情视频一区二区三区在线播放 | 久久影音先锋 | 国产高清免费视频 | 亚洲成人免费在线观看 | 亚洲 自拍 另类 欧美 丝袜 | 久久久久午夜 | 国产不卡一区 | 国产精品久久久久久婷婷天堂 | 综合二区 | 欧美成人免费在线 | 91精品国产综合久久香蕉麻豆 | www.夜夜草| 久久精品亚洲欧美日韩精品中文字幕 | 亚洲国产成人精品久久久国产成人一区 | 国产精品污污视频 | 不卡在线视频 | 91影片| 欧美综合久久 | 国产精品久久久久久亚洲调教 | 国产欧美一区二区三区在线播放 | 国产精品日韩在线 | 精品成人在线观看 | 国产区精品在线观看 |