原创 解決微軟Edge瀏覽器和IE瀏覽器下載無反應的問題

話不多說,先上代碼! var blob = new Blob([result], {type: "application/vnd.ms-excel"});//result爲從後臺返回的數據 var objectUrl = window.U

原创 event中的stopPropagation和preventDefault

很多初學js的或者是很少用到阻止冒泡的或者是工作了蠻久還是對js並不是那麼瞭解的童鞋,可能對stopPropagation和preventDefault的作用並不是那麼清晰,在很多小夥伴都問了之後,決定還是把這兩個小東西梳理出來。在梳理之

原创 babel使用入門

前言:隨着ES6普及的範圍越來越廣,學習並使用它是勢在必行的,在正式學習ES6之前,必須對ES6的轉換器要熟悉,知名度比較大的是Traceur和babel,今天我就來整理一下我在學習配置babel時的步驟以及遇到的坑,因爲剛開始學習,所以

原创 user-select的用法

前幾天在網頁製作中,發現有些地方的文字雙擊就會被選中,特別醜,一點也不美觀,並且有些部分的需求就是文字不可以被選中或複製,在這種情況下,我們就可以用到 user-select 了。 1、作用 控制頁面文字不能被選中 2、用法 user-

原创 認識js中的void操作符

最近在研究項目裏面的js源碼,突然就看到了void 0 這樣的表達式,之前也看到過在其他地方也有出現過,但是一直沒有研究過,到底void有什麼作用。所以,趁着犀牛書還翻的熱乎的時候,趕緊學習一下。 1、什麼是void void是一元運

原创 slice、splice、split挖心區分!

我想,很多JavaScript入門者或者是像我一樣的技術小白,都會時常被這slice、splice、split給弄混,在已經第不知道多少次用到的時候還在查之前筆記來區分的我,忍無可忍,準備好好的整理一次,一次性搞定它們,讓它們叫爸爸! 一

原创 js中對象的比較:只有地址相同才相等

最近和朋友進行了長達5分鐘的學術交流,突然間對對象的比較有了清晰的理解,所以整理了一下恍然大悟的一些理解,分享粗來。 提問: var a = new Object(); var b = new Object(); a.name =

原创 js中容易被忽略的數字類型--Infinity

談到js的數字類型是不是腦海中第一時間就浮現出整數、浮點數這兩種數字類型,但是除了這兩種數字類型之外還有進制數、指數、NaN和Infinity。是不是看到Infinity有種are U kidding me的趕腳?本寶也是第一眼看到的時候

原创 容易出錯的“布爾值”判斷

基本類型中的布爾類型,取值只有true和false,但是在某些布爾值判斷的情況下容易出錯,在看書回顧舊知識點的時候,順便也給總結了一些,若有不足,歡迎更正和補充! 1、空字符串 “” 2、數字 0 3、null 4、undefin

原创 css中自定義字體的使用以及注意事項

css中自定義字體的使用以及注意事項 之前看到過很多自定義字體的樣式的寫法,但是從來沒有自己去寫過,這次因爲項目需求接觸到了自定義字體,就進行了簡單的瞭解,初看覺得及其簡單,網上的注意事項炒雞多,原以爲萬無一失,結果還是入坑不斷,所以準備