仅仅整理感觉小编值得整理的知识点
变量
一、标识符
1、大小写字母、数字、下划线、美元符号组成
2、不能以数字开头
3、区分大小写
  二、变量的使用
var 声明,但未赋值的变量 默认为undefined
  三、常量
常量可以理解为运行中始终不变的量(类比Java中的static,c++ 中的 const)
用 const 定义常量 ,习惯上是  大写
如: 
	圆周率 const PI = 3.14;
  数据类型
一、类型分类
二、NaN值
NaN (not a number):表示某个数据是否是数值型,但是它没有确切的值,仅仅表示非数值型的一个范围
NaN 与 NaN 进行比较时结果不一定为真,因为数据可能是 (布尔型 字符型 未定义型 对象型) 中的任意种
  三、未定义型
未定义型 只有一个特殊的未定义值 (undefined),声明的变量未初始化是 默认为 undefined
undefined :表示未给变量设置值
null :变量(对象 或 地址)不存在 或 无效
注意:
	null 和 undefined  !== '' 和 0
	0 == ‘’
  四、数据类型检测
- typeof 操作符
 
console.log(typeof  123)   number
console.log(typeof  '123') string
注意:
	console.log(typeof  null)  Object 不可思议吧,JavaScript历史问题,特殊记忆吧
  -  
数据类型转换
- . 转 布尔类型
Boolean() 非空字符串 和 非0数值 转为 true ,空串 0 NaN undefined null 转为 false - . 转 数值型
 
Number() parseInt() parseFloat() isNaN() undefined、null、{}(对象)为 true ,其他为 false- 转 字符型
 
toString([进制]) 不写默认为 十进制 - . 转 布尔类型
 
运算符类比Java 、C
	注意 **(幂运算)ES7新特性
	3**4 = 81

京公网安备 11010502036488号