JavaScript中如何将一个对象共享到两个方法里?
泻药,
非程序猿,懂的很有限。
这是一个程序员分享的关于对象共享属性、方法等。
JavaScript的对象有一些共享属性、方法,除了global对象、math对象不支持外,其他对象都支持。
代码:
[html] view plain copy<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <script language="javascript"> var a = new Array(10,20,30); var b = new Boolean(false); var d = new Date(); var e = new Error(); var f = new Function("a","b","c","return (a+b+c);"); var n = 10; var s = new String("我是一个码农!"); //constructor是对象的共享属性,不过global对象、math对象不支持 //注意这里的String是一个构造函数,返回的是:function String() { [native code] } if(s.constructor == String) document.write(s.constructor); //输出对象内容的字符串 document.write("<br><hr>"+ a.toString()); //把数组元素转换为用逗号分隔的字符串 document.write("<br>"+ b.toString()); document.write("<br>"+ d.toString()); document.write("<br>"+ e.toString()); document.write("<br>"+ f.toString()); document.write("<br>"+ n.toString()); document.write("<br>"+ n.toString(16)); //按照16禁止输出 document.write("<br>"+ s.toString()); //输出对象值 document.write("<br><hr>"+ a.valueOf()); //把数组元素转换为用逗号分隔的字符串 document.write("<br>"+ b.valueOf()); document.write("<br>"+ d.valueOf()); //返回从1970-01-01开始到现在的毫秒数 document.write("<br>"+ e.valueOf()); document.write("<br>"+ f.valueOf()); document.write("<br>"+ n.valueOf()); document.write("<br>"+ s.valueOf()); </script> </body> </html>Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有