javaScript对象知识点
2015-01-01 21:05
120 查看
//-----------------prototype属性的使用----------------------------------- //javaScript为每一个类型(type)提供了一个prototype属性, //将这个属性指向一个对象,这个对象就成为了这个类型的原型; //这就意味着这个类型所创建的所有对象都有这个原型的特性。 function ClassA(){} function ClassB(){} ClassB.prototype = new ClassA(); //ClassB以ClassA的对象为原型 function ClassC(){} ClassC.prototype = new ClassB(); var obj = new ClassC(); document.write(obj instanceof ClassC); //true document.write(obj instanceof ClassB); //true document.write(obj instanceof ClassA); //true document.write(obj instanceof Object); //true
//----------toLocaleString()--方法的使用--------------------------- var now = new Date(); document.write(now.toString()+"<br />"); document.write(now.toLocaleString()); //toLocaleString()返回对象本地化的字符串表示 结果: Thu Jan 01 2015 21:08:41 GMT+0800 2015/1/1 下午9:08:41
//---------hasOwnProperty()----方法的使用------------------------ function dwn(s){ document.write(s+"<br />"); } function ClassA(){ this.a = 1; } function ClassB(){ this.b = 5; } ClassB.prototype = new ClassA(); //管理对象继承的机制,可以返回对象类型原型的引用 var objB = new ClassB(); dwn(objB); dwn("a" in objB); dwn("b" in objB); dwn("a是对象B的原型继承来的属性吗? "+objB.hasOwnProperty("a")); dwn("b是对象B的原型继承来的属性吗? "+objB.hasOwnProperty("b")); 结果: [object Object] true true a是对象B的原型继承来的属性吗? false b是对象B的原型继承来的属性吗? true
相关文章推荐
- JavaScript第三章知识点总结——String内置对象
- JavaScript第五章知识点总结——常用DHTML对象 Window对象 对话框 定时器
- JavaScript对象知识点总结
- JavaScript第三章知识点总结——String内置对象
- JavaScript第六章知识点总结——JavaScript常用DHTML对象 Document相关对象 事件处理
- JavaScript第四章知识点总结——JS内置对象 Array Date Math
- 【JavaScript知识点九】 javascript window对象
- JavaScript第六章知识点总结——JavaScript常用DHTML对象 Document相关对象 事件处理
- 私人定制javascript中对象小知识点(Only For Me)
- JavaScript知识点之“面向对象小结”
- javascript知识点函数及对象的基本介绍
- 每天一个小知识点19(Javascript对象转换成json的函数)
- JavaScript学习笔记——对象知识点
- JavaScript对象知识点总结
- JavaScript第五章知识点总结——常用DHTML对象 Window对象 对话框 定时器
- JavaScript基础(六)其他知识点,日期,Math,数组,对象
- javascript高级知识点——内置对象原型
- JavaScript[对象.属性]集锦、事件查询综合
- JavaScript[对象.属性]集锦
- Javascript中的arguments 对象