摘要:為什么標題如此命名答實然間的自我所謂省去一份代碼,簡言之就是代碼優化,這里講的就是把初次執行和后續執行結合起來以減少代碼量。。如像這種頁面加元素加載完成就要執行并且窗口大小改變也要執行就可以省略一個步驟,減少代碼。。
為什么標題如此命名?答:實然間的自我
所謂省去一份代碼,簡言之就是代碼優化,這里講的就是把初次執行和后續執行結合起來以減少代碼量。。
如像這種頁面加元素加載完成就要執行并且窗口大小改變也要執行就可以省略一個copy步驟,減少代碼。。
示例:
// 設置右側高度 var initSet = (function setHgt() { var winHgt = $(window).height(), navHgt = $(".zh-navbar").outerHeight(), layerBtmHgt = $(".zh-layer-bottom").outerHeight(), layerRgtPL = parseInt($(".zh-layer-right .zh-lr-main").css("padding-left")); $(".zh-layer-right").height(winHgt-navHgt-layerBtmHgt-layerRgtPL); return setHgt; })(); $(window).resize(initSet);
還有就是請求和連續請求,偽造實時刷新
// 自動請求數據 var autoReqData = null; (function requestData() { $.ajax({ type: "get", timeout : 10000, url: "接口地址", success: function(res) { planeInfoArr = JSON.parse(res); } }); if(autoReqData !== null) clearInterval(autoReqData); autoReqData = setInterval(requestData, 30000); })();
等等還有其他,這里使用的都是立即執行函數,其寫法也有很多
如:
(functino() { …… }());
!function() { …… }();
~function() { …… }();
+function() { …… }();
-function() { …… }();
多謝關注~~~
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/81070.html
摘要:測試目錄在文件中引入文件以下所有文件都在中玩原型構造器一說到原型一定和對象直接相關。的概念應該理解的差不多了,下面我們再造幾個構造器作為練習。將構造器中的方法拷貝到實例化的對象當中。 測試目錄: showImg(https://segmentfault.com/img/bV3Vlm?w=165&h=88); 在html文件中引入js文件 showImg(https://segmentf...
知道嗎?在布達佩斯2022 JSConf會議上,tc39(ES標準委員會)成員Gil Tayar介紹了一份當前仍處于stage 1階段的提案 ——Type Annotations,意在讓原生JS支持類型注解。 很多現在盼到了,在.ts文件將后綴改為.js后就能直接在瀏覽器中運行。 一份tc39提案通常會經歷5個階段: stage 0:被提出 stage 1:接受審議 stage 2:...
摘要:話不多說,今天的主題是使用打造傳統項目的前端工作流。是一個廣泛使用的轉碼器,可以將代碼轉為代碼,從而在現有環境執行。這意味著,你可以用的方式編寫程序,又不用擔心現有環境是否支持。 概述 最近前端一直是一個火熱的話題,前端技術棧也是伴隨著nodejs的出現而更替的飛快,導致大部分前端開發者曾一度迷茫在這各種技術選型上,比如前端自動化工具就有Grunt,Gulp,Webpack,Fis3等...
閱讀 1673·2021-10-13 09:39
閱讀 2102·2021-09-07 10:20
閱讀 2685·2019-08-30 15:56
閱讀 2951·2019-08-30 15:56
閱讀 935·2019-08-30 15:55
閱讀 629·2019-08-30 15:46
閱讀 3499·2019-08-30 15:44
閱讀 2558·2019-08-30 11:15