创建新对象有两种不同的方法:

  • 定义并创建对象的实例
  • 使用函数来定义对象,然后创建新的对象实例

1.定义并创建对象的实例

var person=new Object();
person.firstname="John";
person.lastname="Doe";
person.age=50;
person.eyecolor="blue"; 

或者

var person={firstname:"John",lastname:"Doe",age:50,eyecolor:"blue"}

2.使用函数来定义对象,然后创建新的对象实例

function person(firstname,lastname,age,eyecolor){this.firstname=firstname;this.lastname=lastname;this.age=age;this.eyecolor=eyecolor;
}
var myFather=new person("John","Doe",50,"blue");
myFather.hobby = "pingpang";//添加属性

把方法添加到 JavaScript 对象

function person(firstname,lastname,age,eyecolor){this.firstname=firstname;this.lastname=lastname;this.age=age;this.eyecolor=eyecolor;this.changeName=changeName;function changeName(name){this.lastname=name;}
}
myMother=new person("Sally","Rally",48,"green");
myMother.changeName("Doe");
document.write(myMother.lastname);//输出Doe

遍历JavaScript对象的属性

function myFunction(){var x;var txt="";var person={fname:"Bill",lname:"Gates",age:56}; for (x in person){txt=txt + person[x];}document.getElementById("demo").innerHTML=txt;
}

转载于:https://www.cnblogs.com/halao/p/7678102.html

JavaScript创建对象的两种方法和遍历对象的属性相关推荐

  1. JavaScript创建对象的4种方法

    JavaScript 创建对象的4种方法 所谓对象就是用来帮助你完成一些事情是,对象是有特征和行为的,是具体特指的某一个事物.使用对象可以使程序更加整洁 通过Object()方法来创建 Object( ...

  2. HTML5动态加载资源方式,动态加载JavaScript文件的两种方法

    这篇文章主要为大家详细介绍了动态加载JavaScript文件的两种方法,感兴趣的小伙伴们可以参考一下 第一种便是利用ajax方式,把script文件代码从背景加载到前台,而后对加载到的内容经过eval ...

  3. 【转载】C++创建对象的两种方法

    原文:http://blog.sina.com.cn/s/blog_586b6c050100dhjg.html 在C++里,有两种方法创建对象: 方法一: ClassName object(param ...

  4. 遍历Map key-value的两种方法、遍历Set方法

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 第一种遍历方法 : 先获取Map中的所有key值,然后根据key,依次从Map中去数据 Map< ...

  5. html按照字数分页,纯javascript实现分页(两种方法)

    先给大家贴效果图: 网上确实有很多分页的插件以及开源代码,单本是一个后台开发猿,前台css等样式还驾驭不住,所以就开始自己去写了.其实这个分页原理很简单,就是用ajax往后台传值(当前页码),后台使用 ...

  6. php javascript分页,纯javascript实现分页(两种方法)

    有的时候页面需要很多不同的表组成的数据,该怎么分页呢?使用数据库分页很简单,那么如何使用js实现分页呢?接下来,小编帮大家解决这个问题,需要的朋友一起来学习吧 先给大家贴效果图: 网上确实有很多分页的 ...

  7. JS教程之 识别 JavaScript 数据类型:两种方法就足够了

    Primitive type原始类型: Null.Undefined.Number.String.Boolean.Symbol.BigInt vObject type 对象类型: Object 你知道 ...

  8. 字符串html在线互转,将string 的字符串转换为HTML的两种方法

    将string 的字符串转换为HTML的两种方法 采用jquery对象转换 采用原生javascript中DOMParser的parseFromString方法实现 1.采用jquery实现 var ...

  9. 统计图的连通块的个数的两种方法

    @算法学习 两种方法 DFS遍历法 并查集法 1. DFS遍历计算连通块 先上代码: #include <stdio.h> #include <vector>using nam ...

最新文章

  1. haproxy调度web案例
  2. java项目中Classpath路径到底指的是哪里?
  3. oracle exec编译失效,编译oracle失效的函数、存储过程、视图等
  4. linux ipconfig和route 命令
  5. matlab分析电池特性,基于Matlab_Simulink的光伏电池特性仿真研究
  6. softmax回归的从零开始实现
  7. 开课吧课堂:人工智能行业走向如何?
  8. 系统防御工程v0.2
  9. 数仓架构--之数据拉链表实操
  10. Linux driver读书笔记(2) - Bus Types总线类型(mybus/mydevice/mydriver实例)
  11. 计算机毕业设计之校园二手交易平台
  12. 密码学中的各类密码汇总(一)
  13. windriver 自动生成pcie驱动
  14. 56、弱电工程交换机的三种vlan划分方法详解,划分vlan变得如此简单。
  15. 腾讯云国外服务器2核4G服务器新用户全攻略
  16. Windows提权基本原理,各位表哥了解下!
  17. visio移动变得很卡的解决办法
  18. 如何正确关闭MongoDB
  19. 解决Manifest merger failed : Attribute application@appComponentFactory
  20. elasticsearch ingest-attachment 对于 word、pdf等文件内容的索引

热门文章

  1. Newtonsoft.Json.dll 本地调用正常,服务器调用不正常
  2. ASP.NET性能调整之解决Server Too Busy错误
  3. flask异步操作_Python Flask后端异步处理(三)
  4. xdoj(1187~1195 )Orz熊猫杯。
  5. java foreach delete_Java CopyOnWriteArrayList forEach()用法及代码示例
  6. 蔡明机器人对比_“百变”蔡明:一个拥有性感身材的“小品天后”!
  7. air调用java,AIR2.0入门教程:与Java应用交互
  8. 融云发送图片消息_发送消息
  9. 独立服务器和虚拟服务器的区别,BlueHost虚拟主机与独立服务器的主要区别
  10. php内置常用函数是哪些,PHP常用函数有哪些