内置对象的原型链
<script>
//1.Date日期对象
var d1 = new Date();
console.log(d1);// log打印日期对象,会自动转成字符串显示时间
console.dir(d1);// dir 查看对象内存
//1.1 查看d1的原型链
console.log(d1.__proto__.constructor);//Date
console.log(d1.__proto__ === Date.prototype);//true
//1.2 查看原型的原型
console.log(d1.__proto__.__proto__.constructor);//Object
console.log(d1.__proto__.__proto__ === Object.prototype);//true
//2.Array数组对象
var arr = [10,20,30];// new Array(10,20,30)
console.log(arr);
//2.1 查看arr的原型
console.log(arr.__proto__.constructor);//Array
console.log(arr.__proto__ === Array.prototype);//true
//2.2 查看arr的原型的原型
console.log(arr.__proto__.__proto__.constructor);//Object
console.log(arr.__proto__.__proto__ === Object.prototype);//true
//3. String对象
var str = new String('123');
console.log(str);
//3.1 查看str的原型链
console.log(str.__proto__.constructor);//String
console.log(str.__proto__ === String.prototype);//true
//3.2 查看str原型的原型
console.log(str.__proto__.__proto__.constructor);//Object
console.log(str.__proto__.__proto__ === Object.prototype);//true
//4.DOM对象
var box = document.getElementById('box');
var p1 = document.getElementById('p1');
</script>