- js对象。可以认为是变量的容器,类似键值对的形式。访问对象属性的时候,也是通过 对象.属性 的形式。
对象的方法(函数)同样可以作为一个属性定义在对象中,调用的时候需要带括号,和其他属性稍有区别。
<script>
var person ={
name:"Haydn",
age:30,
weight:70,
hight:1.68,
bmi:function()
{
var bmiIndex = this.weight/(this.hight*this.hight);
return bmiIndex;
}
};
document.getElementById("demo").innerHTML = person.bmi();
</script>
注意在函数内部调用对象属性的时候,需要使用this关键字。
2.在函数内生命的变量,是局部变量;函数外则是全局变量,网页上的所有脚本和函数都能访问它。生命周期分别是函数运行之后,网页关闭之后。
- 向未声明的js变量分配值,这个变量会成为window的一个属性。在 HTML 中, 全局变量是 window 对象: 所有数据变量都属于 window 对象。