Javascript(二)-05-(常见对象-String-原型属性prototype)
来源:互联网 发布:tomcat 获取端口号 编辑:程序博客网 时间:2024/05/03 21:00
既然前一视频中的trim()方法是用来操作字符串的方法,可不可以像字符串已有的方法一样,
将该方法也定义到字符串对象中呢?直接用字符串对象调用就可以。
【String对象的propotype属性】
1.描述:返回对象类型原型的引用。
(【解释】虎的原型是猫,那么如果给猫添加一个功能,虎也应该具备,即虎.prototype.上树 = function(){},此时虎.prototype
指向虎的原型——猫,所以虎具备上述功能,猫也具备)
2.语法:objectname.prototype
objectname 参数是对象的名称。
3.说明:用 prototype 属性提供对象的类的一组基本功能。对象的新实例“继承”赋予该对象原型的操作。
(通俗的讲,原型就是该对象的一个描述,该描述中如果添加了新功能,那么
该对象都会具备这些新功能。prototype就可以获取到这个原型对象,
通过prototype就可以对对象的功能进行扩展。)
<html><head></head><body><script type="text/javascript">//给String的原型中添加一个功能。【注意】prototype的用法String.prototype.len = 199;//给String的原型对象中添加一个属性,名为len,值为199//此时随便写一个字符串对象,都具备len=199的属性。document.write("haha".len);//输出199================================================//添加行为(用String对象的prototype属性,其中用this指向当前调用该方法的对象。)String.prototype.trim = function(){var start,end;start = 0;end = this.length-1;while(start<=end && this.charAt(start)==' '){start++;}while(strat<=end && this.charAt(end)==" "){end--;}return this.substring(start,end+1);}var str = " abc ";alert("-"+str+"-");alert("-"+str.trim()+"-");</script></body></html>
【总结】JavaScript在String对象中提供了Prototype属性,用于扩展原String对象的功能。
0 0
- Javascript(二)-05-(常见对象-String-原型属性prototype)
- JavaScript--String对象原型属性prototype
- javascript面向对象——prototype属性(原型属性)
- Javascript的原型对象和prototype属性
- JavaScript原型prototype属性
- (5)String--原型属性prototype
- JavaScript原型对象prototype
- JavaScript---对象学习(一)object对象、string对象、javaScript的constructor属性和prototype属性
- javascript基础:prototype原型(属性、方法)
- JavaScript中的prototype(原型)属性
- 【笔记】javascript原型属性prototype
- javascript之prototype原型属性
- 自定义对象、prototype原型属性
- 自定义对象,Prototype原型属性
- JavaScript 的原型对象 Prototype
- javascript 对象 与 prototype 原型
- javascript--面向对象(二)构造函数式的缺点和原型prototype
- javascript 原型(prototype)
- SuperMemo学习记录和课程的备份(UX/iPhone/Android)
- 线程与进程
- xcode配置svn
- mysql数据库死锁
- SSDB:快速取代redis的nosql
- Javascript(二)-05-(常见对象-String-原型属性prototype)
- ora-06512:at "SYS.UTL_FILE" 问题总结
- 申请中断request_irq()与request_threaded_irq()之间的区别?
- XP系统开启3389多用户登录
- tcsh重定向标准输出和标准错误输出
- HDU 1028.Ignatius and the Princess III【分析】【8月20】
- UVA 572 Oil Deposits dfs求连通块
- uva 10706Number Sequence
- Javascript(二)-06-(原型练习)