JS
冲上云霄go
这个作者很懒,什么都没留下…
展开
-
JS的深拷贝与浅拷贝
一、数组Array1、浅拷贝b=a;//引用b = $.extend([], a);2、深拷贝 b=a.slice(); b=a.concat([]); b = $.extend(true, [], a)二、对象Object1、浅拷贝 b=a;//引用一级属性引用的拷贝 b = $.extend({}, a); b = Object.assign({},a);/...原创 2018-03-19 11:25:23 · 145 阅读 · 0 评论 -
object对象属性不被修改
方法1:var obj = {name: "xiaohong"};Object.freeze(obj);方法2(设置对象中某一属性不被修改):var obj = {name: "xiaohong"};Object.defineProperty(obj,"name",{writable:false});原创 2018-04-20 22:01:46 · 2117 阅读 · 1 评论