学习前端的 笔记 01

36 阅读1分钟

内存:代码,静态,堆,栈

 

基本数据类型存储在栈区

 

其他数据类型存储在堆区

 

浅拷贝(只有地址,没有数据),不会发生在基本数据类型身上

 

深拷贝

 

简写用 (.)

 

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 除了本身连带着方法(原型)也可以判定