js
Twisted F
一只热爱前端的小菜鸡,叽叽叽
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
深拷贝、浅拷贝
深拷贝、浅拷贝:针对的是复杂的数据类型(obj、array),引用数据类型保存在堆内存中,堆内存中的数据不能直接访问,要通过引用访问。1.浅拷贝拷贝的是引用,引用都是指向堆内存中的实例(对象),所以修改任意一个对象的属性值都会触发另外一个的改变 2.深拷贝是在堆引用中重新分配内存,对原对象和引用都进行拷贝,两个对象完全独立互不干扰注:本例中的图片是借鉴某篇大神的博客...原创 2018-07-19 10:11:48 · 240 阅读 · 0 评论 -
对象数组、对象的深拷贝
关于深拷贝、浅拷贝的的简单理解可以参见本人的这篇博客https://blog.youkuaiyun.com/sinat_37680470/article/details/81110025 开发过程中遇到了数组和对象拷贝的坑,所以在这里记录一下,以便日后查看! let objArr = [ { name: '小明', ...原创 2018-07-19 10:45:34 · 348 阅读 · 0 评论 -
typeof、instanceof、constructor的区别
三者都是用来判断对象的数据类型的1.typeof返回的是一个字符串,表示对象的数据类型,全部以小写表示上面可以看出null、数组、Date、对象返回的都是object,这样就没法正确的判断对象所属的类型,比如我想判断判断这个对象是不是一个数组这样的话使用typeof就没法判断,而且在这里null的数据类型本也不属于object。typeof对于判断基本的数据类型很有用。数据类型:...原创 2018-08-31 17:44:53 · 934 阅读 · 0 评论
分享