66 原型(1)
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta charset = "utf-8">
<script type="text/javascript">
function Person(){
}
function MyClass(){
}
console.log(MyClass);
console.log(Person.prototype);
console.log(MyClass.prototype);
console.log(Person.prototype == MyClass.prototype);
MyClass.prototype.a = 123;
MyClass.prototype.sayHello = function(){
alert("hello");
};
var mc = new MyClass();
console.log(mc.a);
mc.a = "我是mc中的a";
var mc2 = new MyClass();
console.log(mc.__proto__);
console.log(mc.__proto__ == MyClass.prototype);
mc.sayHello();
</script>
<style>
</style>
</head>
<body>
</body>
</html>
67 原型(2)
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta charset = "utf-8">
<script type="text/javascript">
function MyClass(){
}
MyClass.prototype.name = "我是原型中的名字";
var mc = new MyClass();
mc.age = 18;
console.log("name" in mc);
mc.hasOwnProperty();
console.log(mc.hasOwnProperty("age"));
console.log(mc.hasOwnProperty("hasOwnProperty"));
console.log(mc.__proto__.hasOwnProperty("hasOwnProperty"));
console.log(mc.__proto__.__proto__.hasOwnProperty("hasOwnProperty"));
console.log(mc.__proto__.__proto__.__proto__);
</script>
<style>
</style>
</head>
<body>
</body>
</html>
68 toString
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta charset = "utf-8">
<script type="text/javascript">
function Person(name, age, gender){
this.name = name;
this.age = age;
this.gender = gender;
}
Person.prototype.toString = function(){
return "name = " + this.name + ",age = " + this.age",gender =" + this.gender;
};
var per = new Person("孙悟空", 18, "男");
per.toString = function(){
return "name = " + this.name + ",age = " + this.age",gender =" + this.gender;
};
var res = per.toString();
console.log(res);
console.log(per);
console.log(per.__proto__.__proto__.hasOwnProterty("toString"));
</script>
<style>
</style>
</head>
<body>
</body>
</html>
69 垃圾回收
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta charset = "utf-8">
<script type="text/javascript">
var obj = new Object();
obj = null;
</script>
<style>
</style>
</head>
<body>
</body>
</html>
70 数组
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta charset = "utf-8">
<script type="text/javascript">
var arr = new Array();
console.log(typeof arr);
arr[0] = 10;
arr[1] = 12;
arr[2] = 22;
console.log(arr);
arr[100] = 99;
console.log(arr[0]);
console.log(arr[3]);
console.log(arr.length);
arr.length = 10;
console.log(arr);
arr[arr.length] = 70;
</script>
<style>
</style>
</head>
<body>
</body>
</html>