声明变量
变量:let? ? ? ? 常量:const
注意:必须先声明,后使用
如何使用变量:
// let 变量名称 = 值;
let a="汪汪汪“;
a="你你你"? ? ? ? //修改值(覆盖形式)
//不可以重复声明
let? ? ?a;? ? ? ? //undefined 表示未定义值的意思,一般是默认值的首选项
a=10;
console.log(a);
let a=1;
let b=2;
let c=3;
// 以上可以合在一起写
let a=1,
? ? ?b=2,
? ? ?c=3;
//错误写法? let a=b=c=1;
变量的命名规则和规范:
? ? ? ? 变量名称,起名的时候见名知意
? ? ? ? 驼峰命名法
? ? ? ? 可以使用字母,数字,_,$, 不要用数字开头,不推荐使用-中划线
? ? ? ? 不要使用特殊含义的关键字,保留字作为变量名称
const和let类似,,只是不能
数据类型
? ES5中
简单数据类型:Number、String、Boolean、Undefined、Null
复杂数据类型:Object
? ES6 新增2种(symbol, bigInt)
获取变量类型:typeof
let age = 18;
console.log(typeof age);
Number类型:数字类型
? ? ? ? NaN: 坏掉的数字(进行了非法的运算)
定义数字:
????????Number(); 括号内填数字
? ? ? ? 字面量:直接写数字
? ? ? ??let num =Number(9);
数字范围:
????????最小值:
????????最大值:
????????无穷大:Infinity 无穷小:-Infinity
案例:
??????let num = 1
? ? ? let num2 = 1.1
? ? ? let num3 = 0b11???????? // 二进制
? ? ? let num4 = 0o70???????? //八进制
? ? ? let num5 = 0xA ????????//十六进制
? ? ? let num6 = +0
? ? ? let num7 = 0 / 0???????? //NaN ?坏掉的数值
? ? ? let num8 = Number(122)
? ? ? let num9 = Infinity
String:字符串类型
????????字符串字面量
Boolean:
? ????????计算机内部存储:true为1,false为0
Undefined、Null
- undefined表示一个声明了没有赋值的变量,变量只声明的时候值默认是undefined
- null表示一个空,变量的值如果想为null,必须手动设置
数据类型转换
算术运算符
????????前置++:先加1,后参与运算 ????????后置++:先参与运算,后加1 ????????上面两个理解后,下面两个自通 ????????前置-- :先减1,后参与运算 ????????后置-- :先参与运算,后减1
|