javascript的对象有一些共享属性、方法,除了global对象、math对象不支持外,其他对象都支持。
代码:
<!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>