当前位置:首页 > H5 > 正文内容

javascript使用原型为内置对象增加方法

高老师8年前 (2017-10-07)H51868
//字面量的形式创建原型对象
/*
function Box(){}
Box.prototype={
	'name':'gao',
	age:23,
	fun:function(){
		return this.name+'--'+this.age;
	}
}

var box1=new Box();
console.log(box1.age)
console.log(box1.constructor)
*/

//1.使用字面量后constructor会指向Object,因为Box.prototype={}这种写法创建了一个新的对象导致.
//解决方式如下:
function Box(){}
Box.prototype={
	constructor:Box,
	'name':'gao',
	age:23,
	fun:function(){
		return this.name+'--'+this.age;
	}
}

var box1=new Box();
console.log(box1.age)
console.log(box1.constructor)

//2.原型对象不仅仅在自定义对象中可以使用,内置的引用类型都可以使用,并且本身页使用了原型

var box2=[1,15,9,8,6,12];
console.log(Array.prototype.sort());

//3.给原型增加方法
String.prototype.addstring=function(){
	return this+'-Hello!';
}

console.log('China'.addstring());

扫描二维码推送至手机访问。

版权声明:本文由高久峰个人博客发布,如需转载请注明出处。

本文链接:https://blog.20230611.cn/post/261.html

分享给朋友:

“javascript使用原型为内置对象增加方法” 的相关文章

Javascript-WebSql的用法

Javascript-WebSql的用法

    WebSql的原理是浏览器集成了sqllite数据库,Js操作,浏览器协助完成,没有多复杂。<!--          三个核心方法   ...

Javascript事件冒泡和捕捉

Javascript事件冒泡和捕捉

捕捉模式从DOM最顶层一直到最后一层,冒泡正好相反,具体运行以下实例测试.<!DOCTYPE html> <html> <head> <title>捕捉和冒泡</title> <meta charset="...

Javascript绑定事件和移除事件

Javascript绑定事件和移除事件

<!DOCTYPE html> <html> <head> <title></title> <meta charset="utf-8"> </head> <body>...

canvs转图片canvs转base64

canvs转图片canvs转base64

二期项目中生成的简历二维码是使用canvs生成的,微信浏览器中不能识别二维码,只能扫码。懒的换phpqrcode,于是转canvs。//设置一个url var url = "{yun:}$config.sy_weburl{/yun}/mingli/index....

js原型对象的缺点,js原型链及其优缺点

js原型对象的缺点,js原型链及其优缺点

//原型的缺点 function Box(){} Box.prototype={ 'name':'gao',  age:23,  family:['哥哥','姐姐','妹妹'], &...

js 点击复制,js实现手机端点击复制,js实现点击复制,js点击复制到剪贴板

js 点击复制,js实现手机端点击复制,js实现点击复制,js点击复制到剪贴板

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>点击复制</title> </head>...