Re: [問題] 要怎麼取得所有的物件?

作者: mrbigmouth (大嘴先生)   2015-05-20 16:23:32
※ 引述《LaPass (LaPass)》之銘言:
: 就一般網頁上而言
: 我們知道有 window 這個物件可以用
: 然後可以對一些網頁視窗做操作
: 其他還有 document 等等
: 另外一種是已經存在的 function
: 像是 alert()
: 以及一些語言內建的物件
: 像是 Date JSON等等
: 請問有辦法「用程式」把現在的執行域下,可用的東西通通都列舉出來嗎?
: 因為環境不一定是在網頁上
: 也有可能是在node.js
: 甚至是java的 Rhino
: 我想知道到底有哪些變數、function、物件可以用
(function(global) {
var i;
for (i in global) {
console.log(i+":");
console.dir(global[i]);
}
}(this))
作者: mmis1000 (秋月戀楓)   2015-05-20 17:19:00
你根本找不到function scope的那個 "global"只有跑在global下的code能這樣用
作者: LaPass (LaPass)   2015-05-20 17:41:00
咦?雖然我記得有的JS引擎可以鎖global下的this,讓他變成null,但應該可以玩玩看 =V=global = {} QAQ環境是node.js少一個括號。我試成功了,這就是我要的結果 XD

Links booklink

Contact Us: admin [ a t ] ucptt.com