JavaScript中定义对象原型的两种使用方法
第一种:
function Person()
{
this.username = new Array();
this.password = "123";
}
Person.prototype.getInfo = function()
{
alert(this.username + ", " + this.password);
}
var p = new Person();
var p2 = new Person();
p.username.push("zhangsan");
p2.username.push("lisi");
p.getInfo();
p2.getInfo();
第二种:
function Person()
{
this.username = new Array();
this.password = "123";
}
Person.prototype={
getInfo:function(){
alert(this.username + ", " + this.password);
}
}
var p = new Person();
var p2 = new Person();
p.username.push("zhangsan");
p2.username.push("lisi");
p.getInfo();
p2.getInfo();
个人比较喜欢第二种;第二种可以的原型中可以拓展各种方法,用起来比较顺手。
例如可以写:
Person.prototype={
a方法:function(){
do somethings...
},
b方法:function(){
do somethings...
}
}
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持我们!
相关推荐
-
JavaScript为对象原型prototype添加属性的两种方式
复制代码 代码如下: <script type="text/javascript"> <!-- /* 给原型 prototype 添加属性的两种方式 */ //方式一 var myObj = function(){ this.study = "JavaScript"; } myObj.prototype.hobby = function() { this.hobby = "See girl"; } var newObj = ne
-
JavaScript中定义对象原型的两种使用方法
第一种: function Person() { this.username = new Array(); this.password = "123"; } Person.prototype.getInfo = function() { alert(this.username + ", " + this.password); } var p = new Person(); var p2 = new Person(); p.username.push("zh
-
Android开发中画廊视图Gallery的两种使用方法分析
本文实例讲述了Android开发中画廊视图Gallery的两种使用方法.分享给大家供大家参考,具体如下: 第一种方法: 第一步:设计xml布局文件 代码如下:main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_w
-
JavaScript中判断对象类型的几种方法总结
我们知道,JavaScript中检测对象类型的运算符有:typeof.instanceof,还有对象的constructor属性: 1) typeof 运算符 typeof 是一元运算符,返回结果是一个说明运算数类型的字符串.如:"number","string","boolean","object","function","undefined"(可用于判断变量是否存在). 但 type
-
在Javascript中定义对象类别
From: JavaEye.com 注意JavaScript中对象类别的定义,使用function来定义对象类别,初始化对象使用new操作符 function Person(name, age) { this.name = name; this.age = age; this.toString = function() { document.writeln("[name]:"+this.name+"<br>"+"[age]:"
-
Javascript中实现trim()函数的两种方法
在JavaScript中我们需要用到trim的地方很多,但是JavaScript又没有独立的trim函数或者方法可以使用,所以我们需要自己写个trim函数来实现我们的目的. 方案一: 以原型方式调用,即obj.trim()形式,此方式简单且使用方面广泛,定义方式如下: 复制代码 代码如下: <script language="javascript"> /** * 删除左右两端的空格 */ String.prototype.trim=function() { ret
-
golang中接口对象的转型两种方式
接口对象的转型有两种方式: 1. 方式一:instance,ok:=接口对象.(实际类型) 如果该接口对象是对应的实际类型,那么instance就是转型之后对象,ok的值为true 配合if...else if...使用 2. 方式二: 接口对象.(type) 配合switch...case语句使用 示例: package main import ( "fmt" "math" ) type shape interface { perimeter() int area
-
js中数组对象去重的两种方法
方法一: 采用对象访问属性的方法,判断属性值是否存在,如果不存在就添加. 方法二: 采用数组中的reduce方法,遍历数组,也是通过对象访问属性的方法 var arr = [{ key: '01', value: '乐乐' }, { key: '02', value: '博博' }, { key: '03', value: '淘淘' },{ key: '04', value: '哈哈' },{ key: '01', value: '乐乐' }]; // 方法1:利用对象访问属性的方法,判断对象中
-
Javascript中arguments对象的详解与使用方法
一.arguments使用方法 通过方括号语法访问每一个元素 var fun = function(one) { console.log(arguments[0]); console.log(arguments[1]); console.log(arguments[2]); } fun(1, 2, 3) // 1 // 2 // 3 通过length属性,查看到底要几个参数 function fun() { return arguments.length; } fun(1, 2, 3) // 3
-
JavaScript面向对象的两种书写方法以及差别
javascript中的对象JS作为一种动态语言,在语法上有相当大的自由度,所以造成了一种功能,有N种写法的局面. 在JS中实现OOP,一般来说有两种方法: 第一种:使用this关键字 function Class1() { this.onclick = function(e) { for (var i=0; i < 1000; i++) { var a = new Date(); } } } 使用t
-
javascript中JSON对象与JSON字符串相互转换实例
本文实例讲述了javascript中JSON对象与JSON字符串相互转换实现方法.分享给大家供大家参考.具体如下: <script type="text/javascript"> // 根据JSON对象的属性的名称获取属性的值 var jsonObj = { name: "jxqlovejava" }; // JSON对象 console.log(jsonObj.name); // "jxqlovejava" var jsonStr
随机推荐
- 通过剪贴板实现将DataGridView中的数据导出到Excel
- php连接函数implode与分割explode的深入解析
- vue实现长图垂直居上 vue实现短图垂直居中
- dedecms ckeditor编辑器添加链接默认新窗口打开的修改方法
- JS 滚动事件window.onscroll与position:fixed写兼容IE6的回到顶部组件
- Mybatis高级映射、动态SQL及获得自增主键的解析
- IOS自适配利器Masonry使用指南
- 使用OPENLAYERS3实现点选的方法
- JavaScript 监控微信浏览器且自带返回按钮时间
- PHP在字符串中查找指定字符串并删除的代码
- php中生成随机密码的自定义函数代码
- 文章推荐系统(三)
- PHP数组排序之sort、asort与ksort用法实例
- nodejs multer实现文件上传与下载
- PHP实现的蚂蚁爬杆路径算法代码
- jQuery模仿京东/天猫商品左侧分类导航菜单效果
- python多进程共享变量
- 将text的中的值,增加到textarea的js代码
- 腾讯云主机安装LNMP环境及wordpress教程
- 从ASP过渡到ASP.net遗留的二十大积习
