functiontype(target){letarr='[object Array]'letobj='[object Object]'letnum='[object Number]'letstr='[object String]'letbol='[object Boolean]'if(typeof(target)==='object'){if(target===null){console.log('this is null')}elseif(Object.prototype.toString.call(target)===arr){console.log('this is array')}elseif(Object.prototype.toString.call(target)===obj){console.log('this is object')}elseif(Object.prototype.toString.call(target)===num){console.log('this is Number object')}elseif(Object.prototype.toString.call(target)===str){console.log('this is String object')}elseif(Object.prototype.toString.call(target)===bol){console.log('this is Boolean object')}}elseconsole.log('this is '+typeof(target))}