JavaScript的变量
在上一篇的内容里,我只是简单给大家讲解什么是js变量,在本章内容里,我将给大家详细的介绍js变量。
JavaScript变量它就像是一个用装东西的箱子,里面可以装衣服、鞋子、水果很多东西;从字面上去理解,是可以变的量,而从我们编程这一行来讲,它是用来存储信息数值的容器,它和代数一样,在JavaScript变量可以用来存放值,例如(X = 4)和表达式(J = X +Y),变量可以用短名称,更方便,也可以用描述性更好的名称例如:name、age、job等
在创建一个变量时,就要给变量命名,我们给变量命名是采用小驼峰命名,举一个简单的例子:
var myName; var newCard;
给变量命名还有其他的一些规则需要遵守:
必须是以字母、美元符号 $ 、下划线_开头,(关于后两者不建议使用),后面的可以任意用多个字母、数字、美元符号 $ 、下划线_组成,
例如:myname、$age18、_name;
变量命名要区分大小写,这点很重要,因为大写与小写是两个不同的变量,例如:A与a是两个不同的变量;(JavaScript语句和JavaScript变量它们对大小写都很敏感);也不能使用JavaScript的关键字和保留字去给变量命名;
JavaScript保留关键字:
注:图片来源于老师所发的文档
我们在JavaScript中去创建一个变量通常称作声明一个变量,我们平常都是使用var关键词声明变量,(变量是可以不声明,直接使用,但是为了规范,我们还是要先声明后使用)
例如:var name; var age;
声明变量之后,它是没有值的,值为空,若是需要给它赋值,使用”= ”符号可以给它赋值;
例如:var age = 18;(age的值为18)
var age;(值为空/undefined)
在这里”= ”符号不是等于号,“=”是赋值运算符,它的作用是给变量赋值,把”18”数值赋值给age这个变量;变量赋值的类型有很多种,数值类型、字符串类型和布尔类型等;我们只关注数字类型和字符串类型;
例如:var age = 18;(数字类型)
var name = “小明”;(字符串类型)
var buer = true;(布尔类型)
一次可以声明一个变量,也可以声明多个变量,记得要使用逗号将它们隔开(需英文状态输入);也可以横跨多行;
例如:var myName = “小明”, age = 18, sex = “男”;
(重新声明变量,它的值依然存在,是不会丢失的)
JavaScript变量还可以用来做算数,通过算数运算符,举个小例子,给大家演示:
var x = 2;
var y = x + 3;
(结果y = 5)
变量的作用域:
在函数内部声明的变量是局部变量,反之,在外部声明的变量称全局变量;局部变量可以在不同的函数里面可以使用名称相同的局部变量,因为只有声明过该变量的函数才可以识别出该变量;而全局变量在网页上的使用脚本和函数都可以访问。
局部变量在函数运行完之后,就会被删除。但是全局变量是在关闭页面之后才会被删除
(如果把值赋给还没有声明的变量,那个变量则会被自动作为Window对象的一个属性,不建议这样使用)
以上就是全部内容。