JavaScript学习(4)

JavaScript学习(四)1.this关键字??在方法内部,this关键字就变成了调用该方法的对象;??o.m()在m内部,this

JavaScript学习(四)

1.this关键字

??在方法内部,this关键字就变成了调用该方法的对象;

??o.m();在m内部,this就是指向 o

?

??在<script>内部写的函数中,使用this,this指向全局对象(因为从本质意义上讲,是全局对象的一个方法而已)

?

?

2.原型对象(继承的根基)

?

每个对象都继承原型对象的所有属性。

?

对象属性的读取:先读对象本身的属性,如果没有再读其原型的属性,如果在原型中也没有找到,即未定义

对象属性的赋值:只会设置对象本身的属性,不会去设置原型的属性。

?

使用原型,可以为对象动态的添加属性

?

3.模仿Java的类机制

?

if ((typeof o == "object") && (o instanceof Date))    // Then do something with the Date object...
?

?

?