一、变量:
定义:值变化的量叫变量;本质上是内存中存储单元,可以理解为一个容器
语法:var 变量名称
var name //使用var定义一个名为name的变量
变量的赋值
score = 100 //将100赋值给score
访问变量
console.log(score)
变量名的命名规则
1.必须是数字、字母、下划线(_)、$组成
2.不能以数字开头
3.不能是关键字和保留字
命名规范
1.语义化
2.驼峰命名
3.不能用中文
内存结构
1.栈区域和堆区域
2.变量本质上是内存中存储单元
二、数据类型
数据类型的分类
基本数据类型和复杂数据类型
基本数据类型:数值类型:number 所有的数字
特殊的数字类型NaN 非数字值
字符串类型:string
引号引起来的 "helloworld"
布尔类型:boolean
true | false
空类型:null
未定义的类型:underfined
var age 不赋值
程序判断数据类型:typeof 变量
数据类型的转换
1.字符串转其它类型
Number parseInt paraseInt
2.其它类型转number
.tostring string 使用加法运算
3.其它类型转boolean
" ",0.undefined,null是false,其余都是true
三、运算符
算数运算符
隐式类型转换 除了加法外都转数字
比较运算符
==和===区别
两个等号只比较值是否相同
三个等号比较值和数据类型
逻辑运算符
逻辑与&& 同真则真,一假则假
逻辑或|| 同假则假,一真则真
逻辑非! 非真则假,非假则真
自增运算
a++和++a区别
a++先赋值在运算,++a先运算在赋值