Fix node.js old example in readme

This commit is contained in:
Faisal Salman 2012-09-15 01:47:04 +07:00
parent 65703e7c1a
commit ec40433c5c
2 changed files with 9 additions and 12 deletions

View File

@ -70,16 +70,13 @@ Extract detailed type of web browser, layout engine, operating system, and devic
## Using node.js
```js
var UAParser = require('ua-parser');
var parser = new UAParser();
var ua1 = 'Mozilla/5.0 (PlayBook; U; RIM Tablet OS 1.0.0; en-US) AppleWebKit/534.11 (KHTML, like Gecko) Version/7.1.0.7 Safari/534.11';
var ua2 = 'Midori/0.2 (X11; Linux; U; cs-cz) WebKit/531.2+';
var UAParser = require('ua-parser');
var parser = new UAParser();
var uaString = 'Mozilla/5.0 (PlayBook; U; RIM Tablet OS 1.0.0; en-US) AppleWebKit/534.11 (KHTML, like Gecko) Version/7.1.0.7 Safari/534.11';
console.log(parser.setUA(ua1).getDevice().name); // "PlayBook"
console.log(parser.getOS()) // {name: "RIM Tablet OS", version: "1.0.0"}
console.log(parser.getOS(ua2)) // {name: "Linux", version: undefined}
console.log(parser.getOS()) // {name: "RIM Tablet OS", version: "1.0.0"}
console.log(parser.getEngine().name); // "AppleWebKit"
console.log(parser.setUA(uaString).getDevice().name); // "PlayBook"
console.log(parser.getOS()) // {name: "RIM Tablet OS", version: "1.0.0"}
console.log(parser.getEngine().name); // "AppleWebKit"
```
## License

View File

@ -19,7 +19,7 @@
// build object barebones
for (k = 0; k < props.length; k++) {
if (typeof props[k] == 'object') {
if (typeof props[k] === 'object') {
result[props[k][0]] = undefined;
} else {
result[props[k]] = undefined;
@ -51,8 +51,8 @@
var maps = {
check : function(str, map){
for (var i in map){
check : function (str, map) {
for (var i in map) {
if (map.hasOwnProperty(i)) {
if (typeof map[i] === 'object' && map[i].length > 0) {
for (var j = 0; j < map[i].length; j++) {