内存:代码,静态,堆,栈
基本数据类型存储在栈区
其他数据类型存储在堆区
浅拷贝(只有地址,没有数据),不会发生在基本数据类型身上
深拷贝
简写用 (.)
JSON (对象)
JSON.pares() 字符串到数组的还原 编译,解析,还原
JSON.stringify() 将值转化为字符串
JSON.pares( JSON.stringify() ) 可以进行完全深拷贝
取反运算符 ~ 取反的数+1 前面在加一个 - 负号
解构 解构数组时变量名 可以随意, 解构对象时 变量名需要使用 对象的键(0,1,2,3)来做变量名
在非基本类型中,变量里储存的是地址而非值,所以即使两个变量的值相同,他们也不相等
如果作用在基本数据类型上,那么他们会先求出值在进行比较
比较运算符求出的值只会是 true 或者 false
自增运算符 ++ 在前面是直接加 直接出 在后面直接加 但是需要在次输出
逻辑与(&&) 找假 逻辑或(||) 找真 他们不会出现 true 或者false 他们只会出现值
不确定优先级的时候用()把要先做的放到()中
void
点这个链接无反应 如果 href 里面是空的话,点击会刷新页面
typeof 输出数据的类型 console.log(type ....) 自变量会输出 object 如果是一个关系 会输出function
in判断对象是否有给定属性 不能是值,如果已经赋值那么将对象名加上‘’
in 除了本身连带着方法(原型)也可以判定