龙空技术网

JavaScript 对象(1)

桃桃桃小桃子呀 171

前言:

此时各位老铁们对“js上下左右键”大体比较注重,各位老铁们都需要知道一些“js上下左右键”的相关内容。那么小编同时在网络上网罗了一些有关“js上下左右键””的相关内容,希望看官们能喜欢,各位老铁们一起来了解一下吧!

JavaScript 对象是拥有属性和方法的数据。

真实生活中的对象,属性和方法

真实生活中,一辆汽车是一个对象。

对象有它的属性,如重量和颜色等,方法有启动停止等:

所有汽车都有这些属性,但是每款车的属性都不尽相同。

所有汽车都拥有这些方法,但是它们被执行的时间都不尽相同。

JavaScript 对象

在 JavaScript中,几乎所有的事物都是对象。

ps:在 JavaScript 中,对象是非常重要的,当你理解了对象,就可以了解 JavaScript 。

以下代码为变量 car 设置值为 "Fiat" :

var car = "Fiat";

对象也是一个变量,但对象可以包含多个值(多个变量),每个值以 name:value 对呈现。

var car = {name:"Fiat", model:500, color:"white"};

在以上实例中,3 个值 ("Fiat", 500, "white") 赋予变量 car。

ps:JavaScript 对象是变量的容器。

对象定义

你可以使用字符来定义和创建 JavaScript 对象:

代码练习:

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>对象定义</title></head><body><p>创建 JavaScript 对象。</p><p id="demo"></p><script>  var person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"};  document.getElementById("demo").innerHTML =          person.firstName + " 现在 " + person.age + " 岁.";</script></body></html>

运行结果:

定义 JavaScript 对象可以跨越多行,空格跟换行不是必须的:

代码练习:

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>创建 JavaScript 对象。</title></head><body><p>创建 JavaScript 对象。</p><p id="demo"></p><script>  var person = {    firstName : "John",    lastName  : "Doe",    age       : 50,    eyeColor  : "blue"  };  document.getElementById("demo").innerHTML =          person.firstName + " 现在 " + person.age + " 岁。";</script></body></html>

运行结果:

对象属性

可以说 "JavaScript 对象是变量的容器"。

但是,我们通常认为 "JavaScript 对象是键值对的容器"。

键值对通常写法为 name : value (键与值以冒号分割)。

键值对在 JavaScript 对象通常称为 对象属性

ps:JavaScript 对象是属性变量的容器。

对象键值对的写法类似于:

PHP 中的关联数组Python 中的字典C 语言中的哈希表Java 中的哈希映射Ruby 和 Perl 中的哈希表访问对象属性

你可以通过两种方式访问对象属性:

代码练习:

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>访问对象属性1</title></head><body><p>  有两种方式可以访问对象属性:</p><p>  你可以使用 .property 或 ["property"].</p><p id="demo"></p><script>  var person = {    firstName : "John",    lastName : "Doe",    id : 5566  };  document.getElementById("demo").innerHTML =          person.firstName + " " + person.lastName;</script></body></html>

运行结果:

代码练习:

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>访问对象属性2</title></head><body><p>  有两种方式可以访问对象属性:</p><p>  你可以使用 .property 或 ["property"]。</p><p id="demo"></p><script>  var person = {    firstName: "John",    lastName : "Doe",    id : 5566  };  document.getElementById("demo").innerHTML =          person["firstName"] + " " + person["lastName"];</script></body></html>

运行结果:

标签: #js上下左右键