js中不同環境下的this指的是什麼?(小結)

2021-08-16 21:55:51 字數 576 閱讀 8053

在js中,不同的環境下,this所指不同,下面做下小結,也是給自己乙個提醒。

1、函式呼叫 ==window

2、方法呼叫 ==宿主

3、構造器 ==例項物件

4、上下文(間接呼叫)

function

fn()

var obj = ;

var o =

};fn();//window

obj.fn();//obj

o.obj.f();//obj

new fn();//fn建構函式的例項物件

fn.call([1,2,3]);//陣列

fn.call();//物件

PHP不同環境下的測試

1 區域網環境 xdebug 這裡之所以強調是區域網,是因為dbgpproxy註冊ip時,只能取到訪問時的外網位址,並不是建立長連線,所以內網電腦無法接受遠端伺服器的xdebug發來的請求 2 廣域網 firephp firephp是為火狐瀏覽器設計的,所以在火狐瀏覽器裡使用功能非常強大,推薦使用。...

vue中配置webpack不同環境下的網域名稱及引數

假設乙個專案 需要有開發環境 dev 測試環境 test 正式環境 prod 並且三種環境都要build打包的需要 前提是已通過vue cli初始化了專案 1.先在page.json中配置指令碼命令 開發環境啟動 serve dev webpack dev server inline progres...

部落格143 signal不同環境下的不同行為

內容 記錄signal註冊訊號處理函式的時候,在不同的環境下會有不同的行為 signal不同行為 1.signal在unix和linux的c99環境下註冊訊號處理函式時,預設只處理一次,然後就恢復預設的處理方式 2.在linux非c99環境下註冊訊號處理函式時,觸發一次後不會恢復預設的處理方式 測試...