日常总结

1.事件和属性:

    事件指的是在与用户交互中发生某种状态的改变的过程。如,你移动了一下鼠标,鼠标的位置和指向的元素发生了改变,这样就发生了一个关于鼠标的move事件。 

    属性指的是事件所引发的状态以及事件本身特有的一些性质。

2.普通对象和json对象

    json是一种数据格式,就是{"key":200,"key2":"value"}这样的就是json形式的js对象,json主要的特征就是key用双引号,如果value是字符串也要使用双引号,js对象的key则不需要双引号,json主要就是为了跨域传递数据用的,没有什么特殊的含义,json的话一般发送ajax的时候,如果后台要求json格式,那么就用json,没要求就不用,其他场景下基本没有吧,平时就用js对象。存储到本地的是json字符串,因为本地存储的值只能是字符串形式,所以每次存储的话使用json.stringify(),可以将任意值转化为字符串的形式,记住,本地存储值只能是字符串就行了,json.stringify(),它就是转化字符串的,用的时候,用json.parse()在反转化一次,



3.深拷贝与浅拷贝

    可以利用对象转字符串做深拷贝,(通俗的说: 浅拷贝就是同一个人换名字了  ,深拷贝就是克隆了一个新的人起了不同的名字),一个内存空间有可能有好几个名字指向,深拷贝就是再开辟一个空间做存储



猜你喜欢

转载自blog.csdn.net/sinat_38992528/article/details/80452687