1.软文推荐

2.软文推荐

3.软文推荐

我们知道生活中客观存在的一切事物皆为对象,那在程序中的对象是什么样子呢?我们可以将程序中的对象理解为客户端世界中的对象在一种计算机中的一种表示方式.所有的编程语言中提到的对象其性质都是类似的,它往往对应内存中的一块区域,在这个区域中存储对象的属性或方法信息。

一、类

在面向对象编程中,对象是一个类的实例,类定义了一组公开的属性和方法。类简化了同一类型的多个对象的创建。

1 var star = {}; //组装一个star对象 2 star[“Polaris”] = new Object; 3 star[“Mizar”] = new Object; 4 star[“Polaris”].constellation = “Ursa Minor”; 5 star[“Mizar”].constellation = “Ursa Major”;

以下为使用伪类组装一个star对象:【主要目的是:简化代码重复率,提高阅读效率】

1 var star = {};
2 function Star(constell,type,specclass,magnitude) {
3  this.constellation = constell;
4  this.type = type;
5  this.spectralClass = specclass;
6  this.mag = magnitude;
7 }
8
9 star["Polaris"] = new Star("Ursa Minor","Double/Cepheid","F7",2.0);
10 star["Mizar"] = new Star("Ursa Major","Spectroscopic Binary","A1 V",2.3);
二、创建对象

2.1 两种方法创建对象:

1 var star=new Object; //new关键字
2 var star={}      //花括号

2.2 为对象添加属性

1 star.name="Polaris";
2 star.constellation="Ursa Minor";

2.3 遍历对象属性 用for…in..函数

function Star(constell,type,specclass,magnitude) {
2    this.constellation = constell;
3    this.type = type;
4    this.spectralClass = specclass;
5    this.mag = magnitude;
6  }
7  star["Polaris"] = new Star("Ursa Minor","Double/Cepheid","F7",2.0);
8  star["Mizar"] = new Star("Ursa Major","Spectroscopic Binary","A1 V",2.3);
9  star["Aldebaran"] = new Star("Taurus","Irregular Variable","K5 III",0.85);
10  star["Rigel"] = new Star("Orion","Supergiant with Companion","B8 Ia",0.12);
11
12 for (var element in star) {             //元素名
13  for (var propt in star[element]) {       //属性值
14    alert(element + ": " + propt + " = " + star[element][propt]);
15  }
16 }

本文来源:www.lxlinux.net/8488.html,若引用不当,请联系修改。

相关文章 8

1

半月湾vps怎么样?半月湾HMBCloud官方网站及美国vps价格 50秒前

半月湾vps怎么样? 半月湾(hmbcloud)是一家美籍华人创办的主机商,提供了美国、香港、日本、韩国等地区的vps主机。半月湾vps提供了CN2优质线...

2

亿速互联怎么样?亿速互联香港虚拟主机全能型低至50元/年(亿速网络是什么) 3分钟前

亿速互联怎么样? 亿速互联于2008年成立于山东济南,目前从事域名注册、虚拟主机、网站建设、服务器租用、服务器托管、网站优化等相关...

3

Linux常用命令—bunzip2命令 4分钟前

bunzip2命令 解压缩由bzip2指令创建的.bz2压缩包。对文件进行压缩与解压缩。此命令类似于gzip/gunzip命令,只能对文件进行压缩,下面良许教程...

4

免费虚拟主机怎么样?免费虚拟主机需要注意什么(免费虚拟主机服务器) 7分钟前

免费虚拟主机怎么样? 网站建设,网站的空间非常重要的。虚拟主机凭着空间和技术方面的优势成为网站搭建的首选。而这个时候很多服务...

5

腾讯云发布“版权音乐助手”:海量正版曲库零保底接入,按量付费!(腾讯云产品) 8分钟前

腾讯云这次“版权音乐助手”的推出,对中国的互联网企业是件好事,对中国的网民也是一件好事,从长远看,也有利于中国音乐行业的发...

6

将ubuntu美化成Mac OS X主题风格 11分钟前

如何美化ubuntu?本篇文章为大家分享一下将ubuntu搞成Mac OS X主题风格,有需要的小伙伴可以参考一下。 安装Unity Tweak Tool实现桌面,图标,主题...

7

空间服务器选得不好对网站排名有影响吗?(空间和服务器的区别) 13分钟前

空间服务器选得不好对网站排名有影响吗?网络服务器针对网站是必不可少的,网络服务器的踏实对网站的延续性进行尤为重要,不但会危...

8

宝塔面板一键安装部署Emlog图文教程(宝塔面板一键安装lnmp) 15分钟前

Emlog是一款基于PHP和MySQL的功能强大的博客及CMS建站系统,追求快速稳定、简单舒适的创作体验。宝塔面板作为专业的服务器管理软件,支持...