From 6c350259cf09b252bfcb663e975aec9d8f4baea8 Mon Sep 17 00:00:00 2001 From: Brett Langdon Date: Sun, 30 Dec 2012 15:39:09 -0500 Subject: [PATCH] added examples folder with examples --- examples/instance.js | 19 +++++++++++++++++++ examples/is.js | 11 +++++++++++ examples/of.js | 28 ++++++++++++++++++++++++++++ 3 files changed, 58 insertions(+) create mode 100644 examples/instance.js create mode 100644 examples/is.js create mode 100644 examples/of.js diff --git a/examples/instance.js b/examples/instance.js new file mode 100644 index 0000000..4894960 --- /dev/null +++ b/examples/instance.js @@ -0,0 +1,19 @@ +var v8type = require('../'); + +console.dir(v8type.instance([], v8type.ARRAY)); +// true + +console.dir(v8type.instance([], v8type.OBJECT)); +// true + +console.dir(v8type.instance(5, v8type.OBJECT)); +// false + +console.dir(v8type.instance(5, v8type.PRIMITIVE)); +// true + +console.dir(v8type.instance(new Number(5), v8type.NUMBER)); +// true + +console.dir(v8type.instance(new Number(5), v8type.OBJECT)); +// true diff --git a/examples/is.js b/examples/is.js new file mode 100644 index 0000000..9dda4a4 --- /dev/null +++ b/examples/is.js @@ -0,0 +1,11 @@ +var v8type = require('../'); + +console.dir(v8type.is([1,2,3], v8type.ARRAY)); +// true + +console.dir(v8type.is({}, v8type.NULL)); +// false + +// is does not check inheritence +console.dir(v8type.is([], v8type.OBJECT)); +// false diff --git a/examples/of.js b/examples/of.js new file mode 100644 index 0000000..4a49c6a --- /dev/null +++ b/examples/of.js @@ -0,0 +1,28 @@ +var v8type = require('../'); + +console.log(v8type.of([1,2,3,4])); +// 'array' + +console.log(v8type.of(undefined)); +// 'undefined' + +console.log(v8type.of(5)); +// 'number' + +console.log(v8type.of(new Number(5))) +// 'number_object' + + console.log(v8type.of('v8type')); +// 'string' + +console.log(v8type.of(new RegExp('v8type'))); +// 'regexp' + +console.log(v8type.of({})); +// 'object' + +console.log(v8type.of(function(){})); +// 'function' + +console.log(v8type.of(new Date())); +// 'date'