Object对象

xiaoxiao2021-02-27  141

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <script> /* * 1.所有对象继承Object对象 * 2.Object可以接受一个参数,如果是对象则返回该对象,如果是一个常量,则返回该常量; * 3.Object的静态方法keys(),getOwnPropertyNanes(),用来遍历对象的属性,以数组形式返回属性名。前者只能遍历可枚举的,后者能遍历不可枚举的。 * 4.Object部署在Object.prototype对象上的方法, * 1)valueOf()返回当前对象对应的值; * 2)toString(),将对象以字符串形式输出,返回[Object,Object],注:数组、字符串、函数、Date对象都部署了自己的toString方法。 * Object.prototype.toString.call(value);可以得到一个实例对象的构造函数 */ var a={ name:'zhangsan' }; var b=1; // var obj=new Object(a); // var obj2=new Object(b); // console.log(obj===a); // console.log(obj2 instanceof Number); /*总结:怎么判断一个变量是否为对象*/ function isObject(value) { return value === Object(value); } isObject(a); isObject(true); var n1={ name:'zang', age:1 } var n2=['zhangsan','lisi']; console.log(Object.keys(n1)); console.log(Object.getOwnPropertyNames(n1)); console.log(Object.keys(n2)); console.log(Object.getOwnPropertyNames(n2)); console.log(n1.toString()); console.log(b.valueOf()); </script> </body> </html>
转载请注明原文地址: https://www.6miu.com/read-14613.html

最新回复(0)