若干年前我探究JAVASCRIPT的Prototype时使用一段很乱的代码
2009-11-07 09:44
288 查看
若干年前我探究JAVASCRIPT的Prototype时使用一段很乱的代码,可能也是改自别人的代码,我想可以从中推断出不少的东西。
贴上来也是为了纪念一下我以前的劳动。因为我要从硬盘上删掉了。
<!-- arrayObj = new Array() alert(arrayObj.constructor); alert(arrayObj.constructor.prototype); alert(arrayObj.constructor.constructor); alert(Array); alert(Array.prototype); alert(Array.constructor); alert(Array.constructor.prototype); alert(Array.constructor.prototype.constructor.prototype); --> <html> <head> <title>JScript Prototype Research</title> </head> <body> <mce:script language="javascript"><!-- function objTest(obj){ var i, t, s = ""; // 创建变量。 t = new Array(); // 创建一个数组。 t["Date"] = Date; // 填充数组。 t["Object"] = Object; t["Array"] = Array; t["Function"] = Function; t["RP"] = RP; t["Boolean"] = Boolean; t["Number"] = Number; t["Error"] = Error; t["String"] = String; t["RegExp"] = RegExp; for (i in t) { if (obj instanceof t[i]) // 检查 obj 的类。 { s += "obj is an instance of " + i + "/n"; } else { s += "obj is not an instance of " + i + "/n"; } } return(s); // 返回字符串。 } function RP() { RP.PropertyA = 1; RP.MethodA = function() { alert("RP.MethodA "); }; } alert(RP.prototype); var obj = new Date(); alert(objTest(obj)); var obj0 = 1; alert(objTest(obj0)); alert(objTest(RP)); // --></mce:script> <mce:script language="javascript"><!-- rp = new RP(); alert(objTest(rp)); alert(RP.PropertyA); RP.MethodA(); alert(rp.PropertyA); rp.MethodA(); // --></mce:script> </body> </html>
贴上来也是为了纪念一下我以前的劳动。因为我要从硬盘上删掉了。
相关文章推荐
- JavaScript 使用计时事件制作的钟表 【每日一段代码76】
- JavaScript If 语句 【每日一段代码42】
- JavaScript:prototype属性使用说明[转]
- Android WebView中的JavaScript代码使用
- JavaScript 返回字符串长度 【每日一段代码79】
- JavaScript:prototype属性使用方法
- JavaScript indexOf() 方法 【每日一段代码81】
- [MSDN] 使用 SharePoint 2013 中的 JavaScript 库代码完成基本操作
- 一段javascript告警回放代码
- 使用JavaScript 在input 之 value 输入框文字提示代码
- 使用CoffeeScrip优美方式编写javascript代码
- 一段精简的使用 ADODB.Stream 读写"大字段"的 VB 代码
- 【asp.net 】使用js结合hidden控件实现在后台运行一段程序后提示确认,确认通过后继续执行后台代码~~~
- JavaScript 继承代码中,B.prototype = new A(); 的含义是什么?[转自知乎] 需要多回味
- JavaScript:prototype属性使用说明
- Web前端开发最佳实践(11):使用更严格的JavaScript编码方式,提高代码质量
- 一段JavaScript代码
- 用PHP写一段代码,实现不使用第3个变量,交换$a、$b的值,$a、$b的初始值自己定。(五种方法实现)
- javascript里使用php代码实例