JS基础(三)—变量

变量

JavaScript 变量是存储数据值的容器。
1.变量声明:

 var a = "hello world";
var声明变量的关键字
a变量名
=赋值
"hello world"变量的值

声明变量的时候计算机到底干了什么事呢?
我们所写的程序运行在内存中,当我们使用关键字 var 声明一个变量的时候,计算机会从内存中留出一定储存空间,为我们存放不同类型的内容。

变量:可变的量

var a = "hello world";
a = "<strong>我是变量</strong>";

注意: 再次修改变量的值不需要再写 var
弱类型
声明变量的时候无需声明类型
同一个变量可以修改存储不同类型的数据,例如:

var a = "hello world";
a = 123;

类比强类型语言,如:Java

String a = "Hello world";
a = 123; // 报错!!!

2.分清左右两侧的意义:
JavaScript中的 “=” 和我们数学中的 “=” 不一样,在JavaScript中‘’=‘’的作用是赋值(取别称)。
var a = “hello world”; 这句话分成两个部分。
左值:在等号左侧,是声明一个变量并且起名
右值 :在等号右侧,是存放进变量中的东西(给变量赋值)

3.变量的类型
(因为存放进变量中的数据是放在内存中的,计算机只识别0,1,所以需要对不同类型的数据进行编码,编码的结果会导致所需空间不同,所以JavaScript中分成很多种数据类型,以便计算机储存时使用)

  • 数字类型(number):1234567890 int(integer):整型 float:浮点型(小数)
  • 字符类型(string):‘123456’,“字符串类型”,…(有单引号或者双引号)
  • 未定义类型(undefined):这是一种特殊类型,当变量被声明但是没有被赋值的时候,那么该变量的类型为undefined;
  • 布尔值类型(boolean):true,false;
  • 对象类型:object;
  • 数组类型(array);
  • 函数类型:Function;
  • symbol — ES6新增

4.怎样直观地区分不同的数据类型?
一个关键字 typeof:

  • typeof返回有六种值: number、string、boolean、undefined、object、function
  • js有五(六)种基本数据类型:number、string、boolean、undefined、null、(symbol)
  • 两种引用类型:object、function
  • 从另外一个角度来说:JS有两种特殊数据类型: null、undefined

5.变量命名规范:(匈牙利命名法:驼峰命名法)
为什么要存在命名规范?你的代码并不是只有你一个人看,变量既然是别称,那么别称就要有特殊的含义:
我们从这些名字中能够读出很多的含义,是因为我们的语言常识,同样,变量也有一套类似的标准,代表了各种各样的含义,这些含义如下:
在这里插入图片描述
命名规则:

  • 变量名首字符必须为字母(a-z A-Z),下划线( _ ),或者美元符号( $ )开始
  • 余下的字符可以是下划线、美元符号或任何字母或数字字符
  • 变量名大小写敏感(var a 和 var A 是不一样的两个变量)
  • 不能和关键字冲突
    关键字:
    1.这些关键字用于执行特定操作等。按照规则,关键字也是语言保留的,不能用作标识符。
    在这里插入图片描述
    2.保留字:未来可能作为,标识符存在
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值