相似:Inserting objects into global scope in classic ASP/Javascript在經典asp中使用服務器端JavaScript:「this」有什麼問題?
試圖開始使用在傳統的ASP使用JavaScript。似乎是這樣的一些「陷阱」:任何有這方面經驗的人都可以告訴我「Blah2」代碼是怎麼回事?好像它「應該」的工作,但似乎與我用「這個」 ...
<script language="javascript" runat="server">
var Blah = {};
Blah.w = function(s){Response.write(s);}
Blah.w('hello'); //this works...
var Blah2 = function(){
this.w = function(s){Response.write(s);}
//line above gives 'Object doesn't support this property or method'
return this;
}();
Blah2.w('hello');
</script>
感謝任何指針
添
@Sebastian:經典ASP允許您使用VBScript或JavaScript的在服務器端。 – 2011-03-24 01:13:12
你可能會意識到這一點,但不管信不信,有些人不會 - 「經典」ASP不應該被使用,除非你別無選擇。 – 2011-03-24 01:13:51
@John:是的,我知道現在我應該用asp.net加快速度(畢竟,至少現在已經有10年了)。然而,我對傳統的ASP非常熟悉,有一個快速推出的項目,並且認爲我至少會嘗試從服務器端vbscript切換到j(ava)腳本來學習新的東西(舊?刷上一點JSON。 – 2011-03-24 04:34:24