文章目录
JavaScript中变量详述
js中的变量的类型
- 栈内存
- 原始类型保存在栈内存里
- 堆内存
7种原始类型(基本类型、简单类型)
- Boolean(布尔值)
- 计算机 非真即假
- Null
- 指的是你声明了一个对象未设置值
- 可以理解尚未创建的对象
- Undefined
- 声明了变量,但是没有赋值
var a = 2;
var a
- String
- 在js里字符串使用单引号或者双引号围住的
- Symbol
- es6提出的概念
- Biglnt
引用类型(复杂类型)
- Object
- 万物皆对象
原始类型和引用类型
- 原始类型值是保存在栈内存,按值保存
- 引用类型栈内存里保存的指针,堆内存里保存的是值
变量声明的规范
变量声明的规范
变量声明和变量赋值
- 单一声明
- 多个声明
声明规范
- 虽然每个公司都有自己的规范
- 必须是以字母下划线(_)或者美元符号($)开头
- 变量是对大小写敏感的
- 关键字和保留字不能用
建议
- 定义一个语义化变量名
- 小驼峰命名变量myHeader
- 构造函数是用每个单词都是大写的Person
- 建议不用拼音
js基础知识之变量运算
js当中的变量量是怎么运算的
- 运算优先级高于赋值优先级
- 同类型运算
- 直接值进行运算
- 不同类型的运算
- 类型转换,值进行运算
js中常见的运算符
运算符
- 是一类数学符号,可以根据两个值(或者变量)产生结果
算数运算符
-
- —
-
- /
- %
- 可以和等号组合(符合赋值运算符)
- a +=2 => a = a + 2
- a -=2 …
关系运算符
- 大小比较
- 等值比较
自增自减
++
--
js中的真真假假
真
- 满足条件就是真
- 变量可转为布尔型true
假
- 不满足条件就是真
- 变量可转为布尔型false
true
和 false
就是js告诉用户的真真假假
真于假的运算
- 与
&&
- 或
||
- 非
!
// 6个假变量量
1. false (布尔型)
2. null (⽤用于定义空的或者不不存在的引⽤用)
3. undefined (未定义值)
4. 0 (数字类型)
5. "" '' (空字符串串) (字符型)
6. NaN(not a Number)