读<了不起的Node.js>-03.V8中的JavaScript

2018-08-04  本文已影响0人  在路上的海贼

V8中的JavaScript

基本介绍

object keys

let a = {a:'b',c:'d'};
object.keys(a);//['a','c']

array isarray

数组方法

字符串方法

JSON

function和 bind

function 和 name

继承 proto

存储器

Date.prototype.__defineGetter__('ago', function () {
    let diff = (((new Date()).getTime() - this.getTime()) / 1000),
        day_diff = Math.floor(diff / 86400);
    return day_diff == 0 && (
        diff < 60 && "just now" ||
        diff < 120 && "1 minute ago" ||
        diff < 3600 && Math.floor(diff / 60) + " minute ago" ||
        diff < 7200 && "1 hour ago" ||
        diff < 86400 && Math.floor(diff / 3600) + "hour ago" ||
        day_diff == 1 && "yesterday" ||
        day_diff < 7 && day_diff + "days ago" ||
        Math.ceil(day_diff / 7) + "week age"

    );
});

let date = new Date('12/27/1991');
console.log(date.ago);
上一篇 下一篇

猜你喜欢

热点阅读