成人免费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來進行訪問。

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

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面向對象數據

2023-12-21 17:11:21

Containerd管理工具命令行

2023-11-20 08:18:49

Netty服務器

2022-12-20 07:39:46

2024-12-23 14:46:24

2025-01-10 08:42:27

分布式服務發布Dubbo

2023-07-31 08:18:50

Docker參數容器

2021-05-29 10:11:00

Kafa數據業務

2022-11-11 19:09:13

架構

2023-11-06 08:16:19

APM系統運維
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品毛片 | 围产精品久久久久久久 | 久久成人18免费网站 | 久久亚洲欧美日韩精品专区 | 在线中文字幕第一页 | 亚洲一区自拍 | 日日夜夜免费精品视频 | 91精品久久久久久久久中文字幕 | 九九热国产视频 | 草久久久| 国产亚洲网站 | 日本免费一区二区三区 | 7777在线| 欧美精品一区在线发布 | 久久亚洲国产精品 | 欧美日韩手机在线观看 | 亚洲三区在线 | 久久久久久久国产 | 亚洲成人一区二区在线 | 久草免费福利 | 国产一区精品 | 天堂成人国产精品一区 | 男人的天堂一级片 | 国产yw851.c免费观看网站 | 亚洲精品一区中文字幕乱码 | h视频在线播放 | 在线免费观看日本 | 日本在线免费看最新的电影 | 中文字幕第一页在线 | 日韩精品一区二区三区四区视频 | 国产在线观看av | 人人插人人| 午夜电影福利 | 日韩欧美三级 | 久久精品视频免费观看 | 日韩欧美在线观看 | 亚洲 欧美 激情 另类 校园 | 99热在线免费 | 亚洲精品久久久久久久不卡四虎 | 欧美三区在线观看 | 国产精品一区在线 |