摘要:
这里列出了原始类型,时间、正则、错误、数组、对象的克隆规则,其他的可自行补充 function clone(value, deep){ if(isPrimitive(value)){ return value } if (isArrayLike(value)) { //是类数组 value = Ar 阅读全文
摘要:
Object.assign = Object.assign || function(){ if(arguments.length == 0) throw new TypeError('Cannot convert undefined or null to object'); let target = 阅读全文
摘要:
function getRawType(value) { return Object.prototype.toString.call(value).slice(8, -1)}//getoRawType([]) ==> Array 阅读全文
摘要:
function isObjectLike(value) { return value != null && typeof value == 'object';} 阅读全文
摘要:
function isObject(value) { let type = typeof value; return value != null && (type == 'object' || type == 'function');} 阅读全文
摘要:
function isPrimitive(value) { return isStatic(value) || typeof value 'symbol} 阅读全文
摘要:
function isStatic(value) { return( typeof value 'string' || typeof value 'number' || typeof value 'boolean' || typeof value 'undefined' || value null 阅读全文