javascript函式呼叫方式簡單介紹
本章節介紹一下javascript中呼叫函式的幾種方式。
呼叫方式的不同,函式中this的指向也有所不同,需要的朋友可以做一下參考。
一.普通方式呼叫函式:
[JavaScript] 純文字檢視 複製程式碼function func(){ console.log(this===window); } func();
這時候this是指向window物件的,但是在嚴格模式下並非如此。
嚴格模式可以參閱嚴格模式下this的指向問題一章節。
二.物件方法方式呼叫:
這時候函式是一個物件的成員,通常我們稱這樣的函式為方法。
[JavaScript] 純文字檢視 複製程式碼var obj={ webName:"螞蟻部落", func:function(){ console.log(this.webName); } } obj.func();
this指向呼叫它的物件。
三.使用new呼叫函式:
這時候我們稱之為建構函式。
[JavaScript] 純文字檢視 複製程式碼function func(webName,url){ this.webName=webName; this.url=url; } var antzone=new func("螞蟻部落","www.softwhy.com"); console.log(antzone.webName);
關於new的作用可以參閱javascript new一章節。
四.apply()/call() 呼叫模式:
使用這兩個方法可以改變函式的呼叫物件。
具體可以參閱js call()一章節。
相關文章
- javascript呼叫函式的方式簡單介紹JavaScript函式
- javascript匿名函式常用呼叫方式介紹JavaScript函式
- javascript鏈式呼叫簡單介紹JavaScript
- javascript函式宣告兩種主要方式簡單介紹JavaScript函式
- javascript匿名函式簡單介紹JavaScript函式
- javascript實現鏈式呼叫簡單介紹JavaScript
- javascript call()函式用法簡單介紹JavaScript函式
- javascript trim()函式用法簡單介紹JavaScript函式
- javascript高階函式簡單介紹JavaScript函式
- javascript定時器函式簡單介紹JavaScript定時器函式
- javascript匿名函式的使用簡單介紹JavaScript函式
- javascript匿名函式的優點簡單介紹JavaScript函式
- javascript函式和變數宣告提前簡單介紹JavaScript函式變數
- javascript事件處理函式繫結簡單介紹JavaScript事件函式
- javascript陣列的map()函式用法簡單介紹JavaScript陣列函式
- javascript建構函式的繼承簡單介紹JavaScript函式繼承
- javascript非建構函式繼承簡單介紹JavaScript函式繼承
- setTimeout()呼叫的函式傳遞引數簡單介紹函式
- 函式表示式和函式宣告簡單介紹函式
- javascript函式讀取變數作用域簡單介紹JavaScript函式變數
- javascript實現繼承方式簡單介紹JavaScript繼承
- getFullYear()函式用法簡單介紹函式
- document.close()函式簡單介紹函式
- js isPrototypeOf()函式用法簡單介紹JS函式
- jQuery建構函式簡單介紹jQuery函式
- JavaScript 簡單介紹JavaScript
- javascript訪問物件屬性方式簡單介紹JavaScript物件
- 函式式 JavaScript 簡介函式JavaScript
- javascript刪除註冊的事件處理函式簡單介紹JavaScript事件函式
- javascript事件處理函式迴圈批量繫結簡單介紹JavaScript事件函式
- js isNaN函式的用法簡單介紹JSNaN函式
- jQuery常用的動畫函式簡單介紹jQuery動畫函式
- jQuery的index()函式用法簡單介紹jQueryIndex函式
- js eval()函式的用法簡單介紹JS函式
- js Date()建構函式簡單介紹JS函式
- js fromCharCode()函式用法簡單介紹JS函式
- js 函式作用域鏈簡單介紹JS函式
- 機器學習之簡單介紹啟用函式機器學習函式