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
随机推荐
- 链接渐变效果
- 使用VBS访问外部文本文件一些方法和脚本实例代码
- IOS中计算缓存文件的大小判断实例详解
- js实现添加删除表格(两种方法)
- PHP和JAVA的XML-RPC中文问题解决办法
- Jquery实现的tab效果可以指定默认显示第几页
- js 获取当前select元素值的代码
- SSH+Jquery+Ajax框架整合
- 查找最新的文件的批处理bat文件
- Javascript添加监听与删除监听用法详解
- SQL server服务显示远程过程调用失败的解决方法
- Save a File Using a File Save Dialog Box
- 详解Java程序读取properties配置文件的方法
- JavaScript实现广告弹窗效果
- Java编程实现从给定范围内随机N个不重复数生成随机数的方法小结
- Java编程实现比对两个文本文件并标记相同与不同之处的方法
- C++ operator关键字(重载操作符)的用法详解
- 开源Web应用框架Django图文教程
- 详解IOS11新特性之larget title的实现
- 关于关系数据库如何快速查询表的记录数详解