Node.js全局对象本质上是全局的,并且它们在所有模块中都可用。 我们不需要在我们的应用程序中包含这些对象,而是可以直接使用它们。 这些对象是模块,函数,字符串和对象本身,如下所述。 __filename __filename表示正在执行的代码的文件名。 这是此代码文件的已解析绝对路径。 对于主程序,这不一定与命令行中使用的文件名相同。 模块内部的值是该模块文件的路径。 例子 (Example)
您可以在面向对象或者函数的风格下使用Underscore, 这取决于您的个人偏好. 以下两行代码都可以 把一个数组里的所有数字乘以2. _.map([1, 2, 3], function(n){ return n * 2; }); _([1, 2, 3]).map(function(n){ return n * 2; });
keys_.keys(object) 检索object拥有的所有可枚举属性的名称。 _.keys({one: 1, two: 2, three: 3}); => ["one", "two", "three"] allKeys_.allKeys(object) 检索object拥有的和继承的所有属性的名称。 function Stooge(name) { this.name = name
根据给定的键值对创建一个对象。 使用 Array.reduce() 来创建和组合键值对。 const objectFromPairs = arr => arr.reduce((a, v) => ((a[v[0]] = v[1]), a), {}); objectFromPairs([['a', 1], ['b', 2]]); // {a: 1, b: 2}
根据一个对象中创建一个键-值对数组。 使用 Object.keys() 和 Array.map() 遍历对象的键并生成一个包含键值对的数组。 const objectToPairs = obj => Object.keys(obj).map(k => [k, obj[k]]); objectToPairs({ a: 1, b: 2 }); // [['a',1],['b',2]]
An ObjectLikeSequence object represents a sequence of key/value pairs. The initial sequence you get by wrapping an object with Lazy(object) is an ObjectLikeSequence. All methods of ObjectLikeSequence
“event source”是提供的给日程表日程数据的源头,可以是你定义的一个数组,一个函数,一个返回json的接口,或者google calendar。 数组类型: { events: [ { title: 'Event1', start: '2011-04-04' }, {
Event Object 是一个 js 对象,存储日程表的日程信息,支持属性有以下这些: id string 或者 int 类型,可选 日程的唯一地标识。重复的不同实例都应该有相同的id。 title string 类型,必选 显示在上的文字 allDay 布尔类型,可选 当发生在某个特定的时段时,此属性决定是否显示日程的时间。当然,在议程周视图和议程天视图中,决定了日程是否显示在”all-day
View Object包含当前视图(View)的信息,传递给回调函数。由以下属性构成: name 当前视图的名称,Available Views中的一个,字符串类型 title 头部显示的文字(例如”September 2009″ 或者 ”Sep 7 – 13 2009″) start Date对象,月/周视图的第一天或者天视图所表示的那一天 end visStart 视图中第一个可见天的Date
Restore object related api supported by FDS Version: 1.0.0 /{bucketname}/{objectname} PUT Summary: 恢复被删除的文件,被删除文件会被保留7天 Description: 必须是Bucket的拥有者 Parameters Name Located in Description Required Schem
Refresh object related api supported by FDS Version: 1.0.0 /{bucketname}/{objectname} PUT Summary: 刷新Object Description: 必须是Object的拥有者才能执行该操作 Parameters Name Located in Description Required Schema buc
Rename object related api supported by FDS Version: 1.0.0 /{bucketname}/{objectname} PUT Summary: 重命名文件 Description: 必须拥有Bucket的WRITE权限才能执行该操作 Parameters Name Located in Description Required Schema bu
Put object related api supported by FDS Version: 1.0.0 /{bucketname}/{objectname} PUT Summary: 上传object,如果有同名Object,将会覆盖 Description: 必须拥有Bucket的WRITE权限才能执行该操作 Parameters Name Located in Description R
Add/Delete object acl related api supported by FDS Version: 1.0.0 /{bucketname}/{objectname} PUT Summary: 修改Object的ACL Description: 只有Object的拥有者或拥有Bucket FULL_CONTROL权限,才能执行这个操作 Parameters Name Locate
Prefetch object related api supported by FDS Version: 1.0.0 /{bucketname}/{objectname} PUT Summary: 预取Object Description: 必须是Object的拥有者才能执行该操作 Parameters Name Located in Description Required Schema bu