变量
- 变量:在程序中存放数据的容器
- 变量是计算机内存中存储数据的标识符,根据变量名获取内存中存储的数据
- 向内存中存储一个数据并取相应的变量名目的是方便以后使用
- 语法: var 变量名=值
变量的定义与赋值
// 变量定义
var num
// 变量赋值
num=200
// 变量定义与赋值
var nums=300
console.log(num,nums)
//结果:200 300
var a,b,c
// 定义多个变量并赋值
var n=1,m=2,q=30
命名的规则与规范
规则
- 由数字、字母、英文下划线、美元符号 组成
- 严格区分大小写
- 不能由数字开头
- 不能使用关键字 或保留字
- 不能出现空格
规范
- 变量名尽量有意义(语义化)
- 遵循小驼峰命名规则,由多个单词组成的变量名第二个单词起首字母大写
- 不使用中文
常见数据类型
基本数据类型
- 数值类型(Number)
- NAN(not a number)不是一个数字
- 整数
- 浮点数
- 科学计数法
- 十六进制(0x)
- 二进制(0b)
- 八进制(0o)
- 布尔值类型(Boolean):值只有true和false
- 字符串类型:所有由单引号或双引号引起来的均为字符串
- Null:空
- undefined:变量已声明未赋值
- Symbol类型(ES6型类型)
引用(复合)数据类型
- 对象类型(Object)
- 数组(Array)等
var age = 25
console.log(age + 2)
var num1 = 2e5
console.log(num1)
var l = 0xff
console.log(l)
var w = 0o77
console.log(w)
var y = 0b11
console.log(y)
var aa='hello'
console.log(aa)
var isOk=true
console.log(isOk)
var a
console.log(a)
var obj=null
console.log(obj)
检测数据类型
- 通过typeof关键字对数据类型进行判断
- typeof的结果打印出来的内容的类型为字符串
var obj=null
console.log(typeof obj)
console.log(typeof(obj))
console.log(typeof typeof obj)