主页 > 新闻资讯 > 大数据编程入门:JavaScript对象

大数据编程入门:JavaScript对象

作者:游老师 浏览次数: 2021-08-12 15:27
在JavaScript中的对象是拥有属性和方法的数据,今天小编将为大家带来大数据编程入门:JavaScript对象。
真实生活中的对象,属性和方法
真实生活中,手机是一个对象,并且有它的属性,如品牌和颜色等,方法有开机关机等。
比如对象为手机(phone),属性有:
phone.name=Redmi
phone.color=black
phone.size=6.67inch
phone.processor=phegda1200
方法有:
phone.start()
phone.working()
phone.call()
phone.stop()
所有的手机都有这些属性,但是每款手机的属性都不一样;以及所有手机都拥有这些方法,但是它们被执行的时间可能会不一样。
JavaScript对象
在JavaScript中,几乎所有的事物都是对象。
注意:在JavaScript中,对象非常重要。理解对象后,就可以理解JavaScript。
在下面的代码中变量为phone,所设置的值为”Redmi”:
var phone = “Redmi”;
一个对象也是一个变量,但是一个对象可以包含多个值(多个变量),并且每个值都以name:value的形式呈现。
var phone = {name:”Redmi”,color:”black”};
在上面的示例中,两个值(“Redmi”,”black”)赋予变量phone。
注意:在JavaScript中的对象是变量的容器。
对象定义
可以在JavaScript中使用字符定义和创建对象:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Miuku</title>
</head>
<body>
<p>创建 JavaScript 对象。</p>
<p id="demo"></p>
<script>
var person = {firstName:"路飞", lastName:"梦奇", age:20, eyeColor:"blue"};
document.getElementById("demo").innerHTML =
person.firstName + " 现在 " + person.age + " 岁.";
</script>
</body>
</html>
运行结果:
 
在JavaScript中定义对象可以跨越多行,不强制要求空格和换行:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Miuku</title>
</head>
<body>
<p>创建 JavaScript 对象。</p>
<p id="demo"></p>
<script>
var person = {
    firstName : "路飞",
    lastName  : "梦奇",
    age       : 20,
    eyeColor  : "black"
};
document.getElementById("demo").innerHTML =
person.firstName + " 现在 " + person.age + " 岁。";
</script>
</body>
</html>
运行结果:

对象属性
可以说“JavaScript对象是变量的容器”。
然而,我们通常认为“JavaScript对象是键值对的容器”。
键值对通常写为name:value(键和值用冒号分隔)。
键值对在JavaScript对象中通常称为对象属性。
注意:在JavaScript中的对象是属性变量的容器。
对象键值对的写法类似于:
PHP 中的关联数组
Python 中的字典
C 语言中的哈希表
Java 中的哈希映射
Ruby 和 Perl 中的哈希表
访问对象属性
在JavaScript中可以通过两种方式来访问对象属性:
示例1:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Miuku</title>
</head>
<body>
<p>
有两种方式可以访问对象属性:
</p>
<p>
你可以使用 .property 或 ["property"].
</p>
<p id="demo"></p>
<script>
var person = {
    firstName : "索隆",
    lastName : "罗罗诺亚",
    id : 1
};
document.getElementById("demo").innerHTML =
person.firstName + " " + person.lastName;
</script>
</body>
</html>
运行结果:

示例2:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Miuku</title>
</head>
<body>
<p>
有两种方式可以访问对象属性:
</p>
<p>
你可以使用 .property 或 ["property"]。
</p>
<p id="demo"></p>
<script>
var person = {
    firstName: "索隆",
    lastName : "罗罗诺亚",
    id : 5566
};
document.getElementById("demo").innerHTML =
person["firstName"] + " " + person["lastName"];
</script>
</body>
</html>
运行结果:

对象方法
对象的方法定义函数并作为对象的属性存储。
通过添加()调用对象方法(作为函数)。
此实例访问person对象的fullname()方法:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Miuku</title>
</head>
<body>
<p>创建和使用对象方法。</p>
<p>对象方法作为一个函数定义存储在对象属性中。</p>
<p id="demo"></p>
<script>
var person = {
    firstName: "索隆",
    lastName : "罗罗诺亚",
    id : 5566,
    fullName : function()
{
       return this.firstName + " " + this.lastName;
    }
};
document.getElementById("demo").innerHTML = person.fullName();
</script>
</body>
</html>
运行结果:

如果要访问person对象的fullname属性,它将作为定义函数的字符串返回:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Miuku</title>
</head>
<body>
<p>创建和使用对象方法。</p>
<p>对象方法是一个函数定义,并作为一个属性值存储。</p>
<p id="demo1"></p>
<p id="demo2"></p>
<script>
var person = {
    firstName: "路飞",
    lastName : "梦奇",
    id : 9,
    fullName : function()
{
       return this.firstName + " " + this.lastName;
    }
};
document.getElementById("demo1").innerHTML = "不加括号输出函数表达式:"  + person.fullName;
document.getElementById("demo2").innerHTML = "加括号输出函数执行结果:"  +  person.fullName();
</script>
</body>
</html>
运行结果:

访问对象方法
可以使用以下语法创建对象方法:
methodName : function() {
    // 代码
}
可以使用下面的语法访问对象:
objectName.methodName()
通常,fullname()是作为person对象的方法,而fullname是一个属性。
如果使用fullname属性,而不添加(),它将返回函数的定义:
objectName.methodName
有许多方法可以创建、使用和修改JavaScript对象。
同样的,还有许多方法可以创建、使用和修改属性和方法。
以上就是关于大数据编程入门:JavaScript对象的全部内容了,希望这篇文章可以帮助到大家~
热点排行
推荐文章
立即申请>>