拳头公司今年推出了《英雄联盟》的手游,迄今为止下载量已经超过100万,但你能想象一个只有3KB的文件,每个月的下载量竟然高达1.6亿吗?
事情是这样的,德国程序员朱利安.格鲁伯(Julian Gruber)在网站npm上发布了一个文件名为isarray ,文件大小只有3.43KB,但每周下载量为3986万,相当于每月下载量接近1.6亿,如下图红圈处所示:
3KB有多小呢?打个比方,电脑里一张图片的大小通常是几百KB,而如果你在Word文档里打10个英文字母,文件大小在15KB左右。
npm是Node.js默认的、用JavaScript编写的软件包管理系统,今年3月被Github收购。
格鲁伯写道,isarray针对的是老版本浏览器,包括IE 8.0、Firefox 17.0和Safari 5.1等。另外,它的用法如下图所示:
var isArray = require('isarray');
console.log(isArray([])); // => true
console.log(isArray({})); // => false
那么,isarray究竟是什么?
事实上,isarray是一个函数,同时是JavaScript对象,它主要用于判断一个对象是否为数组。如果对象是数组返回true,否则就返回false。
JavaScript(通常缩写为JS)是一种高级编程语言,它被世界上绝大多数网站使用,也被世界主流浏览器支持,包括Chrome、IE、Firefox、Safari和Opera。