数码资讯
Javascript原型模式使用示例详细解决方案
本文演示了Javascript原型模式的用法,供大家参考,具体分析如下: 在理解工厂模式和构造函数模式的缺点之后,您知道为什么需要原型模式。 原型模式我的定义:每个函数都有一个原型(原型)的属性,它是一个对象,其目的是包括属性和方法可以由特定类型的所有实例共享。例如,在模型sayinformatio
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
本文演示了Javascript原型模式的用法,供大家参考,具体分析如下:
在理解工厂模式和构造函数模式的缺点之后,您知道为什么需要原型模式。
原型模式我的定义:每个函数都有一个原型(原型)的属性,它是一个对象,其目的是包括属性和方法可以由特定类型的所有实例共享。例如,在模型sayinformation构造函数()方法,如果两个实例构建两sayinformation方法的声明,但声明两是没有必要的,这就是为什么原型模型的出现(他妈的,那些网上的博客所谈论的东西,或读到易于理解的书(sayinformation)。声明后,原型,共享的例子,没有必要申报两次。
函数(人){ }
人。原型。名称=杰克;
原型,年龄= 10;
的人。sayinformation =()函数的原型。
{
console.log(我的名字是名字+ +,年龄+这个年龄);
}
VaR甲=新的人();
person1.sayinformation();
Console.info(甲的名字);
从名称/属性原型
Person1.name= Greg;
name属性修改示例
Console.info(甲的名字);
从名称属性的示例中
删除person1.name;
来自实例的属性,实例在这里被删除,但原型属性仍然存在
Console.info(甲的名字);
从名称/属性原型
var 2 =新的人();
person2.sayinformation();
Console.info(person1.hasownproperty(名称));
/ / hasownproperty检查属性的实例或原型,如果它是一个实例,返回true
Console.info(甲。名字= = 2。名称);
Console.info(甲。sayinformation = = 2。sayinformation);
Console.info(甲。构造函数);
/ /去甲构造函数
原型更方便
功能(2){ }
2。原型= {
名称:杰克
年龄:29岁,
sayinformationfunction:功能()
{
console.log(我的名字是名字+ +,年龄+这个年龄);
}
}
希望本文能对大家的javascript程序设计有所帮助。
在理解工厂模式和构造函数模式的缺点之后,您知道为什么需要原型模式。
原型模式我的定义:每个函数都有一个原型(原型)的属性,它是一个对象,其目的是包括属性和方法可以由特定类型的所有实例共享。例如,在模型sayinformation构造函数()方法,如果两个实例构建两sayinformation方法的声明,但声明两是没有必要的,这就是为什么原型模型的出现(他妈的,那些网上的博客所谈论的东西,或读到易于理解的书(sayinformation)。声明后,原型,共享的例子,没有必要申报两次。
函数(人){ }
人。原型。名称=杰克;
原型,年龄= 10;
的人。sayinformation =()函数的原型。
{
console.log(我的名字是名字+ +,年龄+这个年龄);
}
VaR甲=新的人();
person1.sayinformation();
Console.info(甲的名字);
从名称/属性原型
Person1.name= Greg;
name属性修改示例
Console.info(甲的名字);
从名称属性的示例中
删除person1.name;
来自实例的属性,实例在这里被删除,但原型属性仍然存在
Console.info(甲的名字);
从名称/属性原型
var 2 =新的人();
person2.sayinformation();
Console.info(person1.hasownproperty(名称));
/ / hasownproperty检查属性的实例或原型,如果它是一个实例,返回true
Console.info(甲。名字= = 2。名称);
Console.info(甲。sayinformation = = 2。sayinformation);
Console.info(甲。构造函数);
/ /去甲构造函数
原型更方便
功能(2){ }
2。原型= {
名称:杰克
年龄:29岁,
sayinformationfunction:功能()
{
console.log(我的名字是名字+ +,年龄+这个年龄);
}
}
希望本文能对大家的javascript程序设计有所帮助。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。