数据类型分为两种

  1. 一种是基本数据类型还有是引用数据类型 <br /> 基本数据类型有 number,string,boolean,undefined,null<br /> 引用数据流程与 objectfunctionArray

两种数据类型存放

栈会自动分配内存空间,会自动释放, 两种数据类型放在堆和栈当中,

基本数据类型放在栈中

  1. 简单的数据段,占据固定大小的空间,<br /> 深拷贝:从内存当中开辟新的空间 复制了一份

引用数据类型放在堆中

大小不定也不会自动释放,存放引用类型,指那些可能由多个值构成的对象,保存在堆内存中,包含引用类型的变 量,实际上保存的不是变量本身,而是指向该对象的指针。
浅拷贝:仅仅复制了一个指针指向

受控组件和非受控组件

受控组件:

  1. 针对于表单元素,用来实现数据双向绑定,表单的value为组件的状态state,添加onChange事件监听表单改变用来吧表单新的value同步到我们的state上,从而实现数据的双向绑定

非受控组件:

  1. 非受控组件就是不操作状态,改变为操作dom,使用ref绑定input元素,以原生的方式操作dom