UNPKG

dynamoose

Version:

Dynamoose is a modeling tool for Amazon's DynamoDB (inspired by Mongoose)

70 lines (48 loc) 2.57 kB
var regexFuncName = /^Function ([^(]+)\(/i; console.log('typeof Object: ' + typeof Object); console.log('Object.constructor.name: ' + Object.constructor.name); console.log('Object function name: "' + Object.toString().match(regexFuncName)[1] + '"'); console.log('\n'); console.log('typeof String: ' + typeof String); console.log('String.constructor.name: ' + String.constructor.name); console.log('String function name: "' + String.toString().match(regexFuncName)[1] + '"'); console.log('\n'); console.log('typeof [String]: ' + typeof [String]); console.log('[String].constructor.name: ' + [String].constructor.name); console.log('[String] function name: "' + [String].toString().match(regexFuncName)[1] + '"'); console.log('\n'); console.log('typeof Date: ' + typeof Date); console.log('Date.constructor.name: ' + Date.constructor.name); console.log('Date function name: "' + Date.toString().match(regexFuncName)[1] + '"'); console.log('\n'); console.log('typeof Number: ' + typeof Number); console.log('Number.constructor.name: ' + Number.constructor.name); console.log('Number function name: "' + Number.toString().match(regexFuncName)[1] + '"'); console.log('\n'); console.log('typeof Boolean: ' + typeof Boolean); console.log('Boolean.constructor.name: ' + Boolean.constructor.name); console.log('Boolean function name: "' + Boolean.toString().match(regexFuncName)[1] + '"'); console.log('\n'); console.log('typeof Array: ' + typeof Array); console.log('Array.constructor.name: ' + Array.constructor.name); console.log('Array function name: "' + Array.toString().match(regexFuncName)[1] + '"'); console.log('\n'); console.log('typeof Buffer: ' + typeof Buffer); console.log('Buffer.constructor.name: ' + Buffer.constructor.name); console.log('Buffer function name: "' + Buffer.toString().match(regexFuncName)[1] + '"'); console.log('\n'); console.log('typeof {}: ' + typeof {}); console.log('{}.constructor.name: ' + {}.constructor.name); console.log('{}.toString(): ' + {}.toString()); console.log('\n'); console.log('typeof []: ' + typeof []); console.log('[].constructor.name: ' + [].constructor.name); console.log('[].toString(): ' + [].toString()); console.log('\n'); console.log('typeof \'\': ' + typeof ''); console.log('\'\'.constructor.name: ' + ''.constructor.name); console.log('\'\'.toString(): ' + ''.toString()); console.log('\n'); console.log('typeof /regex/: ' + typeof /regex/); console.log('/regex/.constructor.name: ' + /regex/.constructor.name); console.log('\n');console.log('/regex/.toString(): ' + /regex/.toString());