摘要:新增了兩個變量修飾關鍵字它們都是塊級別的,那什么是塊簡單的來說,塊就是一組花括號中間的部分。全局變量使用基本上可以不用了 ES2015 新增了兩個變量修飾關鍵字: let const 它們都是塊級別的,那什么是塊?簡單的來說,塊就是一組花括號中間的部分。 Var 為了理解let我們先從var說起,如下代碼: function checkStatus(status) { if (...
摘要:方法調用當一個函數作為一個對象的屬性調用時候下標表達式或者點表達式稱之為方法調用,此時指向這個對象。作為構造函數調用的方式稱為的構造函數,的過程中構造函數的對象的屬性和方法將被加到新對象的屬性上。 this this是js的一個關鍵字,只能在函數內部使用,在函數運行時候自動生成的內部對象,代表函數運行時候的作用域指向,使用頻率極高! 常用的用法與作用域指向 函數調用:js里面規定當...
摘要:使用小細節這幾天遇到一個坑,講的是保護對象的其中一種方法。封閉方法可以讓一個對象密封,并返回被密封后的對象。但是有個例外,允許非配置屬性從可寫狀態變成只讀狀態,因為數組的屬性總是可寫的且不可配置。如果沒有這個例外就不能凍結數組。 Javascript(Object.seal)&使用小細節 這幾天遇到一個坑,講的是js保護對象的其中一種方法。封閉(Sealing)Object.seal(...
摘要:前言業務開發中經常會用到異步函數,這里簡單的對異步函數以及它的各種各樣的解決方案做一個淺析優缺點優點能夠極大的提高程序并發業務邏輯的能力缺點異步函數的書寫方式和代碼執行邏輯很不直觀,回調函數這種方式不太符合人類的的線性思維異步函數的執行流程 前言 業務開發中經常會用到異步函數,這里簡單的對異步函數以及它的各種各樣的解決方案做一個淺析 優缺點: 優點: 能夠極大的提高程序并發業務邏輯的能...
摘要:由此,我們可以完全屏蔽的默認滾動觸發,改用方法控制全屏滾動,解除了全屏滾動與鼠標滾輪事件的強耦合。此外,通過定時器延時秒設置的值,將用戶的鼠標滾輪操作強制分為兩步,最終實現了目的。 需求分析 剛進公司產品提出一個需求:在全屏頁面中滾動鼠標滾輪更新文本,回滾再恢復原文本,同時不影響全屏頁面的正常切換: 初始狀態 showImg(https://segmentfault.com/img/b...