JavaScript变量

开发工具与关键技术:VS JavaScript
作者: 谭智聪
撰写时间:2020年8月15日

1、 变量
JavaScript变量声明:使用var关键词来声明变量:var age;
变量声明之后,该变量是underfined 。如需向变量赋值,请使用=(赋值运算符):age=20;
也可以在声明变量时对其赋值:var age=20;
可以在一条语句中声明多个变量。该语句以var 来声明,并使用逗号分隔变量即可:
var name=”小明”,age=20,height=178;
也可横跨多行:
var name=”小明”,
age=20,
height=178;
→变量命名采用 小驼峰法 命名,如:var studentAge;
变量名可以任意取名,但要遵循命名规则:
(1).变量必须使用字母、下划线(_)或者美元符号($)开始。

(2).然后可以使用任意多个英文字母、数字、下划线(_)或者美元符号 ($)组成。

(3).不能使用JavaScript关键字与JavaScript保留字。
(4).在JS中命名区分大小写,变量mychar与myChar是不一样的,表示是两个变量。

2、变量的作用域和生命周期
变量按作用域划分:

(1)局部变量
在JavaScript函数内部声明的变量(使用var)是局部变量,所以只能在函数内部访问它。(该变量的作用域是局部的)。
可以在不同的函数中使用名称相同的局部变量,因为只有声明过该变量的函数才能识别出该变量。
只要函数运行完毕,局部变量就会被删除。
(2)全局变量
在函数外声明的变量是全局变量,网页上的所有脚本和函数都能访问它。
JavaScript变量的生存期:
1.JavaScript变量的生命期从它们被声明的时间开始。
2.局部变量会在函数运行以后被删除。
3.全局变量会在页面关闭后被删除。
尚未声明的JavaScript变量分配值
如果你把值赋给尚未声明的变量,该变量将被自动作为window对象的一个属性。一般不推荐这样使用!!!

你可能感兴趣的:(VS)