在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 請問js怎么獲得某個對象的所有實例化的對象

請問js怎么獲得某個對象的所有實例化的對象

例如:var ws1 = new WebSocket(..);var ws2 = new WebSocket(..);

我想通過Websocket對象知道ws1以及ws2

回答
編輯回答
萢萢糖

“閱讀”和“分析”代碼才能實現(xiàn)類似VS的“Find All Reference”類似的功能。否則就算你每次實例化都把對象存入一個數(shù)組,你也只能得到被引用的對象,而沒法找到ws1ws2,因為它們只是一個指向一個對象的指針

2018年4月17日 21:11
編輯回答
厭惡我

一般的做法是,每次觸發(fā)connection事件是,就把新的socket對象存入數(shù)組。要辨別身份可以通過session來進行,或者為每一個socket指定一個ID。方法是很多的

2017年2月19日 17:38
編輯回答
蔚藍色

不知道你要做什么但是 用一個集合裝所有的websocket對象不就獲取所有的了

var ws = {};
ws.ws1 = new WebSocket(..);
ws.ws2 = new WebSocket(..);
2018年2月6日 17:11
編輯回答
孤星

這是不可能實現(xiàn)的,你可用反過來判斷ws1和ws2是不是Websocket的實例

ws1 instanceof WebSocket === true
ws2 instanceof WebSocket === true
2018年7月3日 02:50