变量的概念及基本运算
他叫汤姆,他是一只猫。
猫由什么组成?猫皮,猫肉,猫爪,比起吃老鼠更愿意玩老鼠的心,每次整老鼠反而被整的笨脑子。
它的主人每次叫它什么?那个批了张猫皮,长着猫肉,有猫爪.....的什么玩意,你过来一下...
不!我们叫它汤姆!这是这只猫的名字!
在计算机中,我们把这只猫塞进一个汤姆的名字内。这个“汤姆”,就是一个变量。
如何创建一个变量?
var tom = “猫”; var a = “<strong>加粗的内容</strong>”;
var是一个关键字,用来声明一个变量;
= 表示赋值(取名字);
声明变量以“=”为区分,左边为变量名(被赋值),右边为存放进变量中的内容(给变量赋值)。
注意:JS中的“=”号,和数学中的“=”不一样,在JS职工“=”的作用是赋值(取名字)。
var 声明变量的底层原理:我们所写的程序运行在内存中,当我们使用关键字var 声明一个变量的时候,计算机会从内存中划分一个空间,为我们存放不用类型的内容做准备。
变量的类型(数据类型)
因为存放在变量中的数据是放在计算机的内存中的,计算机只识别0和1,所以需要对不同类型的数据进行转义,转义的结果会导致所需空间不同,所以JS中分成很多种数据类型,以便计算机储存时使用。
数字类型(number):1234567890
字符类型(string):"123" 'asd' "文字" "数据"(被单引号或双引号,包裹的部分,引号必须配套使用)
未定义类型(undefined):这是一种特殊类型,当变量被声明,但是没有被赋值的时候,那么该变量的类型的undefined
布尔值类型(boolean):true,false (真,假)
对象类型(object):{}object
数组类型(array):[]
如何区分或得知不同的数据类型:
通过关键字 typeof 变量名
小技巧:声明一串变量时可以这么写,var a=1,b=2,c=3;(但是不推荐初学者这么用,因为这样的声明方式会导致注释不明确)