Skip to content

Instantly share code, notes, and snippets.

View Yunkou's full-sized avatar
🏠
Working from home

yun.kou Yunkou

🏠
Working from home
View GitHub Profile
/* 复制对象
* @param: obj {JavaScript Object} 原始对象
* @param: isDeep {Boolean} 是否为深拷贝
* @return: {JavaScript Object} 返回一个新的对象
*/
function copy(obj, isDeep) {
var ret = obj.slice ? [] : {}, p;
// 配合 is 函数使用
if(!isDeep && is(obj, 'Array')) return obj.slice();
for(p in obj) {
@Yunkou
Yunkou / is.js
Created April 16, 2016 09:56
判断js值是否是xx类型
/* 检测对象类型
* @param: obj {JavaScript Object}
* @param: type {String} 以大写开头的 JS 类型名
* @return: {Boolean}
*/
function is(obj, type) {
return Object.prototype.toString.call(obj).slice(8, -1) === type;
}