JavaScript之面向对象学习五(JS原生引用类型Array、Object、String等等)的原型对象介绍
2016-09-06 23:20
1061 查看
1、原型模式的重要性不仅仅体现在创建自定义类型方面,就连所有的原生的引用类型(Obejct、Array、String等等)都在构造函数的原型上定义方法和属性。如下代码可以证明:
通过原生对象的原型,不仅可以取得所有默认方法的引用,而且可以定义新的方法。可以想修改自己定义对象的原型一样修改原生对象的原型,因此可以随时给原生对象添加我们需要的方法。代码如下:
alert(typeof Array.prototype.sort); //输出:function alert(typeof String.prototype.substring); //输出:function
通过原生对象的原型,不仅可以取得所有默认方法的引用,而且可以定义新的方法。可以想修改自己定义对象的原型一样修改原生对象的原型,因此可以随时给原生对象添加我们需要的方法。代码如下:
String.prototype.startsWith=function(txt){ return this.indexOf(txt)==0; } var msg="Hello World!"; alert(msg.startsWith("Hello")); //输出:true,说明msg是以"Hello"单词开头的
相关文章推荐
- 韩顺平 javascript教学视频_学习笔记12_js面向对象编程介绍_类(原型对象)和对象
- js中判断Object、Array、Function等引用类型对象是否相等的方法
- js中判断Object、Array、Function等引用类型对象是否相等
- JavaScript之面向对象学习七(动态原型模式、寄生构造函数模式、稳妥构造函数模式创建自定义类型)
- js数组:string(字符串的对象包装类型),Array(引用类型)
- 韩顺平_轻松搞定网页设计(html+css+javascript)_第29讲_二维数组转置_js面向对象编程介绍 类(原型对象)和对象_学习笔记_源代码图解_PPT文档整理
- js学习之javascript引用类型object--练习模拟Map和数组去重
- js 面向对象学习3 引用类型
- js中判断Object、Array、Function等引用类型对象是否相等
- JavaScript学习点滴—js对象的四种类型的属性、方法的访问
- 【Array类型】JavaScript中的原生对象以及Microsoft AJAX Library中的相关扩展
- String,Array等原生引用对象prototype问题(打X未解决,打勾已解决)
- [JS高程]引用类型(Object、Array)
- JavaScript的object和Array引用类型
- 原生js面向对象基本思想及介绍
- javascript学习笔记(五) Array 数组类型介绍
- javascript学习四~定义函数,面向对象基础,Array对象,String对象
- 一切皆对象之两个方法概括js,无函数签名(无多态),原型,闭包,封装,引用类型,继承……
- 读javascript高级程序设计07-引用类型、Object、Array
- W3Cschool——学习二:JavaScript对象,String,Date,Array