方式一:在定义对象时,直接添加属性和方法

function Person(name,age) {this.name = name;this.age = age;this.say = function() {alert(name + ':::' + age);}
}
var person = new Person('张三', 24);
person.say();

方式二:通过"对象.属性名"的方式添加

function Person() {}
var person = new Person();
person.name = '张三';
person.say = function() {alert(this.name)};
person.say();

方式三:通过prototype(原型)属性添加

注:需要使用构造方法添加!

function Person() {}
var person = new Person();
Person.prototype.name = '张三';
Person.prototype.say = function() {alert(this.name)};
person.say();

给JS对象添加属性和方法相关推荐

  1. python-给对象添加属性与方法

    给对象添加属性 对象.属性名 = 属性值 给对象添加方法 >匿名函数,就是函数体

  2. 基于js对象,操作属性、方法详解

    一,概述 在Java语言中,我们可以定义自己的类,并根据这些类创建对象来使用,在Javascript中,我们也可以定义自己的类,例如定义User类.Hashtable类等等. 目前在Javascrip ...

  3. Js 对象添加属性

    var arr = new Array(); arr[0] = jQuery("#data1").val(); var obj = {}; obj.y='abc'; arr.pus ...

  4. JS对象 - Array属性方法汇总

    属性名 描述 prototype 为对象添加属性.方法 constructor 返回数组对象引用 length 返回数组元素数目 方法名 描述 返回 更改原数组 concat() 连接多个数组 连接后 ...

  5. 高阶Day1:面向对象,面向过程,类和对象的属性和方法创建

    高阶Day1:面向对象,面向过程,类和对象的属性和方法创建 高级编程学习4个内容: 面向对象 MySQL数据库 网络编程 并发编程 面向过程(POP)与面向对象(OOP): 类和对象: 类名的定义: ...

  6. 遍历和添加json对象的属性 和 遍历普通js对象的属性

    1. 遍历 json 对象的属性 //定义json对象 var person= { name: 'zhangsan', pass: '123', fn: function(){ alert(this. ...

  7. javascript动态添加、修改、删除对象的属性和方法

    上一节介绍了如何引用一个对象的属性和方法,现在介绍如何为一个对象添加.修改或 者删除属性和方法. 在其他语言中,对象一旦生成,就不可更改了,要为一个对象添加修改成员必须要在对 应的类中修改,并重新实例 ...

  8. JS动态为对象添加属性

    JS允许在创建完一个对象后,动态给对象添加属性.如下 var obj = {};// 动态给对象添加属性的常见方式 obj.name = 'aaa'; obj.age = 22; console.lo ...

  9. HTML中DOM对象的属性和方法的层级关系是怎样的?(目录即层次)

    HTML中DOM对象的属性和方法的层级关系是怎样的?(目录即层次) 一.总结 一句话总结:目录就是测试题 1.document取得元素(get element)的方式有哪几种? 解答:四种,分别是id ...

最新文章

  1. mysql如何实现实时存储_OpenResty + Mysql 实现日志实时存储
  2. 转:Swing中的线程探究
  3. (网页)SQLserver中在上线的项目中遇到科学计数法怎么办?
  4. Python基础教程:生成器
  5. 《看聊天记录都学不会C语言?太菜了吧》(14)这么神奇?我写了20行代码竟然一行就可以搞定?
  6. undertow服务器分析_使用undertow构建和测试Websocket服务器
  7. 使用express、react、webpack打包、socket.io、mongodb、ant.design、less、es6实现聊天室
  8. sql server concat()函数
  9. 如何远程访问***之easy ***
  10. SecoClient 百度云安装包 亲测有效
  11. 我在名牌大学毕业后的经历
  12. array easy summery
  13. C语言知识层次结构图
  14. Python数据挖掘:利用聚类算法进行航空公司客户价值分析
  15. 献给80还有少数90
  16. 网卡的TSO卸载功能
  17. 从长尾市场切入 鲲云科技能做出一颗AI芯吗
  18. 机器学习中的隐马尔科夫模型(HMM)详解
  19. android源码 谷歌拼音输入法已停止运行
  20. 基于 Arduino 的智能投石机制作

热门文章

  1. Java @queryhint_11个JPA和Hibernate查询配置小技巧
  2. 如何使用Things3创建重复的待办事项?
  3. arm linux ip配置文件,手动修改ARM Linux的静态IP和用QT获取和修改IP
  4. Android所有View通用下拉刷新上拉加载控件
  5. 华为各类工程师通信基础面试题库以及答案
  6. MySQL的数据是存在哪的
  7. 秒懂1U、2U、4U和42U服务器
  8. spring-上手spring
  9. python画国际象棋棋盘图片_python使用turtle绘制国际象棋棋盘
  10. Roslyn导致发布网站时报错-编译失败