JavaScript学习(五)
JavaScript对象(在 JavaScript中,几乎所有的事物都是对象。)
对象可以包含多个值(多个变量),每个值以 name:value 对呈现。也称键值对(对象属性)。
访问对象属性
1.通过"."符号
person.lastName;
2.通过"[]"符号
person["lastName"];
对象方法
类似python中对象内函数
访问方法也是通过"."符号来调用函数
<!DOCTYPE html>
<html lang="en">
<head>
<script>
var person ={
name:"yxzy",
age : 21,
fun_info : function (){
return this.name+"年龄"+this.age;
}
};
function print_me(){
alert(person.fun_info())
}
</script>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<button type="button" onclick="print_me()">点击这里触发print_me函数</button>
</body>
</html>
函数
略
全局变量和局部变量
在 JavaScript 函数内部声明的变量(使用 var)是局部变量,所以只能在函数内部访问它。(该变量的作用域是局部的)。
在函数外声明的变量是全局变量,网页上的所有脚本和函数都能访问它。
JavaScript 变量的生命期从它们被声明的时间开始。局部变量会在函数运行以后被删除。全局变量会在页面关闭后被删除。
未声明的变量:把值赋给尚未声明的变量,该变量将被自动作为 window 的一个属性。