给JavaScript 对象添加方法

方法只不过是附加在对象上的函数。

在构造器函数内部定义对象的方法:

 1 <!DOCTYPE html>
 2 <html>
 3 <body>
 4 <script>
 5 function person(firstname,lastname,age,eyecolor)
 6 {
 7 this.firstname=firstname;
 8 this.lastname=lastname;
 9 this.age=age;
10 this.eyecolor=eyecolor;
11
12 this.changeName=changeName;
13 function changeName(name)
14 {
15 this.lastname=name;
16 }
17 }
18 myMother=new person("Steve","Jobs",56,"green");
19 myMother.changeName("Ballmer");
20 document.write(myMother.lastname);
21 </script>
22
23 </body>
24 </html>

运行结果:Ballmer

原文地址:https://www.cnblogs.com/sanerandm/p/8353430.html

时间: 2024-10-29 13:18:14

给JavaScript 对象添加方法的相关文章

给对象添加方法和属性

为了减少所写JS代码对全局环境的污染, 可以采用对象写法来实现命名空间技术, 以使得局部变量和函数都在对象中作为属性存在,它们组成某个主题(对象名称体现)的相关属性和方法的集合. 如下例: var MyLib = {}; // global Object cointainer MyLib.value = 1; MyLib.increment = function() { MyLib.value++; } MyLib.show = function() { alert(MyLib.value);

关于给javascript对象添加、删除、修改对象的属性

以下是自己总结的几种方法,如有不妥,请君批评指正,不胜感激! 利用动态特性 1 function Person(){}; 2 var person = new Person(); 3 person.name = 'yy'; 4 person.gender = 'girl'; 5 console.log(person.name+','+person.gender);//yy,girl 6 delete person.name;//删除属性 7 console.log(person.name);//

原生javascript对象的方法

create Object.create() 方法创建一个拥有指定原型和若干个指定属性的对象. Object.create(proto [, propertiesObject ]) proto 为新创建对象的原型对象,设置为null可创建没有原型的空对象. propertiesObject 包涵若干个属性的描述符和defineProperties的第二个参数一样. Object.create(Object.prototype, { a: { value: 1, writable: true, c

3种创建、调用JavaScript对象的方法

hey you guys,两个月没有写技术博客了.作为一名有理想.有抱负的程序员,两个月不写技术博客,真该打.业精于勤,荒于嬉.行成于思,毁于随.勤奋是必不可少的,今后养成一周至少一篇博客的习惯.好了,不瞎扯了,书归正传.  今天在做项目时,遇到了需要创建JavaScript对象的情况.所以Bing了一篇老外写的关于3种创建JavaScript对象的文章,看后跟着打了一遍代码.感觉方法挺好的,在这里与大家分享一下. 一.利用函数创建对象: //定义对象 function Animal(type)

创建JavaScript对象的方法

方法一:object类型方法 var  person = new Object(); person.name="alisa"; person.age="16"; person.sex="female"; person.sayname = function(){ return this.name; } 方法二:对象字面量方法 var person={ name:"alisa", age:16, sex:"female&

[JavaScript]对象创建方法

1.使用Object或对象字面量创建对象 (1)使用Object创建对象 var cat= new Object(); cat.name = "Tom"; cat.color= "blue"; (2)对象字面量创建对象 var cat = { name : "Tom", color : "blue" }; 局限性:当需要创建n个同类重复对象时,需要重复代码n次. 2.工厂模式创建对象 通过普通函数将对象的创建过程封装起来,给出

javascript对象bind()方法兼容处理

bind() 函数在 ECMA-262 第五版才被加入:它可能无法在所有浏览器上运行.你可以部份地在脚本开头加入以下代码,就能使它运作,让不支持的浏览器也能使用 bind() 功能 if (!Function.prototype.bind) { Function.prototype.bind = function(oThis) { if (typeof this !== "function") { // closest thing possible to the ECMAScript

es6 javascript对象方法Object.assign()

es6 javascript对象方法Object.assign() 2016年12月01日 16:42:34 阅读数:38583 1  基本用法 Object.assign方法用于对象的合并,将源对象( source )的所有可枚举属性,复制到目标对象( target ). [javascript] view plain copy var target = { a: 1 }; var source1 = { b: 2 }; var source2 = { c: 3 }; Object.assig

Javascript对象属性与方法汇总

1 Javascript对象属性与方法汇总 2 发布时间:2015-03-06 编辑:www.jquerycn.cn 3 详细介绍下,javascript对象属性与对象方法的相关知识,包括javascript字符串.数组.日期等对象的属性与常用方法,有需要的朋友参考下. 4 本节主要内容: 5 Javascript对象属性与方法 6 7 对Javascript对象属性方法做一个详细的汇总介绍,供jquery中文网的朋友参考. 8 9 数组(Array):系列元素的有序集合 10 属性: 11 l