JS常用方法(函數(shù))總結(jié)

  • Node 獲取本機(jī) ip 地址

const interfaces = require('os').networkInterfaces()
let IPAddress = ''
for (let devName in interfaces) {
    let iface = interfaces[devName]
    for (let i = 0; i < iface.length; i++) {
        let alias = iface[i]
        if (alias.family === 'IPv4' && alias.address !== '127.0.0.1' && !alias.internal) {
            IPAddress = alias.address
        }
    }
}
  • 點擊滾動到某個位置

function scrollToSomeWhere(ele, speed){
    if(!speed) speed = 300;
    if(!ele){
        $("html,body").animate({scrollTop:0},speed);
    }else{
        if(ele.length>0) $("html,body").animate({scrollTop:$(ele).offset().top - 150},speed);
    }
    return false;
}
$('.contactUsBtn').click(function () {
    scrollToSomeWhere('#toContactUs',300)
})
  • lodashmerge 函數(shù)實現(xiàn)

function isObject (value) {
    const type = typeof value
    return value !== null && (type === 'object' || type === 'function')
}
function merge (source, other) {
   if (!this.isObject(source) || !this.isObject(other)) {
          return other === undefined ? source : other
    }
// 合并兩個對象的 key,另外要區(qū)分?jǐn)?shù)組的初始值為 []
 return Object.keys({...source, ...other}).reduce((acc, key) => {
        // 遞歸合并 value
        acc[key] = this.merge(source[key], other[key])
        return acc
    }, Array.isArray(source) ? [] : {})
},
  • jsObject.Assign方法的實現(xiàn)
function zyEs6AssignPolyfill() {
       if (!Object.assign) {
           Object.defineProperty(Object, "assign", {
               enumerable: false,
               configurable: true,
               writable: true,
               value: function (target, firstSource) {
                   "use strict";
                   if (target === undefined || target === null)
                       throw new TypeError("Cannot convert first argument to object");
                   var to = Object(target);
                   for (var i = 1; i < arguments.length; i++) {
                       var nextSource = arguments[i];
                       if (nextSource === undefined || nextSource === null) continue;
                       var keysArray = Object.keys(Object(nextSource));
                       for (var nextIndex = 0, len = keysArray.length; nextIndex < len; nextIndex++) {
                           var nextKey = keysArray[nextIndex];
                           var desc = Object.getOwnPropertyDescriptor(nextSource, nextKey);
                           if (desc !== undefined && desc.enumerable) to[nextKey] = nextSource[nextKey];
                       }
                   }
                   return to;
               }
           });
       }
   }
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末渴逻,一起剝皮案震驚了整個濱河市度苔,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌猛铅,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,454評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件诚镰,死亡現(xiàn)場離奇詭異奕坟,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)清笨,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評論 3 385
  • 文/潘曉璐 我一進(jìn)店門月杉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人抠艾,你說我怎么就攤上這事苛萎。” “怎么了?”我有些...
    開封第一講書人閱讀 157,921評論 0 348
  • 文/不壞的土叔 我叫張陵腌歉,是天一觀的道長蛙酪。 經(jīng)常有香客問我,道長翘盖,這世上最難降的妖魔是什么桂塞? 我笑而不...
    開封第一講書人閱讀 56,648評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮馍驯,結(jié)果婚禮上阁危,老公的妹妹穿的比我還像新娘。我一直安慰自己汰瘫,他們只是感情好狂打,可當(dāng)我...
    茶點故事閱讀 65,770評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著混弥,像睡著了一般趴乡。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上蝗拿,一...
    開封第一講書人閱讀 49,950評論 1 291
  • 那天晾捏,我揣著相機(jī)與錄音,去河邊找鬼蛹磺。 笑死粟瞬,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的萤捆。 我是一名探鬼主播裙品,決...
    沈念sama閱讀 39,090評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼俗或!你這毒婦竟也來了市怎?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,817評論 0 268
  • 序言:老撾萬榮一對情侶失蹤辛慰,失蹤者是張志新(化名)和其女友劉穎区匠,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體帅腌,經(jīng)...
    沈念sama閱讀 44,275評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡驰弄,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,592評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了速客。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片戚篙。...
    茶點故事閱讀 38,724評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖溺职,靈堂內(nèi)的尸體忽然破棺而出岔擂,到底是詐尸還是另有隱情位喂,我是刑警寧澤,帶...
    沈念sama閱讀 34,409評論 4 333
  • 正文 年R本政府宣布乱灵,位于F島的核電站塑崖,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏痛倚。R本人自食惡果不足惜规婆,卻給世界環(huán)境...
    茶點故事閱讀 40,052評論 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望状原。 院中可真熱鬧聋呢,春花似錦苗踪、人聲如沸颠区。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽毕莱。三九已至,卻和暖如春颅夺,著一層夾襖步出監(jiān)牢的瞬間朋截,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評論 1 266
  • 我被黑心中介騙來泰國打工吧黄, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留部服,地道東北人。 一個月前我還...
    沈念sama閱讀 46,503評論 2 361
  • 正文 我出身青樓拗慨,卻偏偏與公主長得像廓八,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子赵抢,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,627評論 2 350

推薦閱讀更多精彩內(nèi)容

  • 33剧蹂、JS中的本地存儲 把一些信息存儲在當(dāng)前瀏覽器指定域下的某一個地方(存儲到物理硬盤中)1、不能跨瀏覽器傳輸:在...
    萌妹撒閱讀 2,079評論 0 2
  • 長久以來烦却,面向?qū)ο笤?JavaScript 編程范式中占據(jù)著主導(dǎo)地位宠叼。不過,最近人們對函數(shù)式編程的興趣正在增長其爵。函...
    神刀閱讀 459評論 0 0
  • 前端開發(fā)面試題 面試題目: 根據(jù)你的等級和職位的變化冒冬,入門級到專家級,廣度和深度都會有所增加摩渺。 題目類型: 理論知...
    怡寶丶閱讀 2,574評論 0 7
  • 加入簡書是兩天前(2月19日)抗斤,想法比較簡單,主要是兩個目的: 1丈咐、每讀完一本書寫篇讀后感瑞眼,在加強(qiáng)理解書本內(nèi)容的同...
    Cool_Lee閱讀 607評論 1 8
  • 小小的香煙猶如自己的枕邊情人伤疙,離開了它,甚至比失戀還讓人痛苦辆影。特別是剛開始戒煙的1~3周最難受徒像,沒有毅力和挑戰(zhàn)精神...
    大東教練閱讀 4,888評論 0 0