发表于: 2020-01-08 21:44:19
0 1210
一、今天完成的事情
JavaScript对象
JavaScript对象是拥有属性和方法的数据
在JavaScript中,几乎所有的事物都是对象。
在JavaScript中,对象是非常重要的,当理解了对象,就可以了解JavaScript
以下代码为变量car赋值为“Fiat”:
var car="fiat";
对象也是一个变量,但对象可以包含多个值(多个变量)。
var car={type:"fiat",model:500,color:"white"};
在以上实例中,3个值("fiat",500,"white")赋予变量car。
在以上实例中,3个变量(type,model,color)赋予变量car。
J avaScript对象是变量的容器
对 象定义
可以使用字符来定义和创建JavaScript对象
var person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"};
定义 JavaScript对象可以跨越多行,空格跟换行不是必须的:
var person = {
firstName:"John",
lastName:"Doe",
age:50,
eyeColor:"blue"
};
对象属性
可以说“JavaScript对象是变量的容器”
但是,我们通常认为“JavaScript对象是键值对的容器”
键值对通常写法为name:value(键与值以冒号分隔)。
键值对在JavaScript对象通常称为对象属性。
JavaScript对象是属性变量的容器。
对象键值对的写法类似于:

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

对象方法
对象的方法定义了一个函数,并作为对象的属性存储
对象方法通过添加()调用(作为一个函数)
该实际访问了person对象的fullName()方法

这个就是在对象之中添加一个函数,函数之中添加定义输出什么内容,在输出的时候,只需要输出这个函数就可以输出函数要输出的内容。
如果你要访问person对象的fullName属性,它将作为一个定义函数的字符串返回:


可以看到不加括号,只是输出了函数表达式,也就是说把函数作为了对象的属性和值。当加了括号之后就可以执行这个函数,然后输出这个函数表达式的结果。
JavaScript对象是属性和方法的容器。
访问对象方法
你可以使用以下语法创建对象方法:
methodName:function(){code lines}
你可以使用以下语法访问对象方法
objectName.methodNama()
通常fullName()是作为person对象的一个方法,fullName是作为一个属性。
有多种方法可以创建,使用和修改JavaScript对象。
同样也有多种方式来创建,使用和修改属性和方法
JavaScript函数
函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块
JavaScript函数语法
函数就是包裹在花括号中的代码块,前面使用了关键词function:
function functionname(){
//执行代码
}
}
当调用该函数时,会执行函数内的代码。
可以在某事件发生时直接调用函数(比如当用户点击按钮时),并且可由JavaScript在任何位置进行调用。
二、遇到的困难
暂时没有
三、明天要做的事情
修改任务一
四、收获
学习了js的基础知识
评论