原创 把本地項目上傳至gitlab上

1.在gitlab上新建項目,填寫項目名稱,和描述,選擇按鈕create project 2.在gitlab上創建完畢,回到本地項目文件夾,例如currentProject 下,進入之後,依次執行以下命令 git init    git

原创 什麼是變量提升?什麼是函數提升?

  在js中只有兩種作用域,全局作用域和函數作用域,在ES6之前,js是沒有塊級作用域。 JavaScript 代碼的執行分爲兩個階段。第一個階段在當前詞法環境中註冊所有的變量和函數聲明,簡單說就是,解析,解析完成之後,第二個階段的 Ja

原创 一道面試題window.setTimeout(() => { test1() }, 0); test2(); test1和2 誰先執行,考察js的異步機制和事件循環基礎

答案: test2()先執行,然後再執行test1()。 原因:JS是單線程的,(PS: 雖然html5中提出了新的web標準,允許javascript 腳本創建多個線程,但子線程完全受主線程控制,且不得進行Dom操作,因此也並沒有改變單

原创 什麼是閉包?有哪些使用場景?優缺點是什麼?

一:什麼是閉包? 閉包就是能夠讀取其他函數內部變量的函數,說白了閉包就是個函數,只不過是處於其他函數內部而已。 由於在javascript中,只有函數內部的子函數才能讀取局部變量,所以說,閉包可以簡單理解成“定義在一個函數內部的函數“。

原创 如何理解this?改變this的幾種方法?bind call和apply的區別?

this是什麼? this是函數運行時,函數內部自動生成的一個對象,只能在函數內部使用。 可以是全局對象、當前對象或者任意對象,這完全取決於函數的調用方式。 javaScript 中函數的調用有以下幾種方式:作爲對象方法調用,作爲函數調用

原创 理解JS中棧和堆的區別,順便解釋JS中值類型和引用類型的區別。

一:棧和堆的區別? 1. 按照JS的數據類型來說,基本數據類型存在棧中,引用類型存在堆中。 2. 基本數據類型有固定的大小和值,存放在棧中,而引用類型不確定大小,但是其引用地址是固定的,因此,它的地址存在棧中,指向存在堆中的對象。 3.基

原创 JS兩個數組合並

1. concat()  a: [1, 2, 3]   b: [4, 5] ,6 用法a.concat(b);   缺點,如果多次使用,會造成內存浪費 2. for()循環插入 for (let i in b) { a.push(b[i]

原创 Nginx 的重啓

啓動  啓動代碼格式:nginx安裝目錄地址 -c nginx配置文件地址 例如: [root@LinuxServer sbin]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/con

原创 電腦安裝SASS

百度輸入 SASS  進入官網 看教程+++ 臥槽,官網教程有坑,不行啊 ,刪除了原有的gem源,再添加國內淘寶源不行了,其他的還OK 所以,來吧,按照我的來,嘻嘻嘻 下載ruby, sass依賴於這個東西,我不瞭解這是什麼,但是,只需要

原创 常用的JS工具函數

轉載~轉載~轉載 JS選取DOM元素的方法 注意:原生JS選取DOM元素比使用jQuery類庫選取要快很多1、通過ID選取元素 document.getElementById('myid');2、通過CLASS選取元素 document.

原创 sort()函數的詳細使用及其原理

sort()方法就是對數組按照一定的條件進行排序。在不帶參數的情況下sort()方法默認會將數組元素當作string類型來升序排序,根據它們的unicode碼從小到大依次排列.如果想按照自己的條件進行排序,需要傳一個比較函數。如下:var

原创 ES6學習之 set 數據結構

ES6 提供了新的數據結構 Set。它類似於數組,但是成員的值都是唯一的,沒有重複的值。 Set 結構的實例有以下屬性。 Set.prototype.constructor:構造函數,默認就是Set函數。 Set.prototype.si

原创 用JS 控制文字兩行 ,展示省略號(兼容谷歌 IE等各大瀏覽器)

用JS 控制實現兩行文字多出部分展示省略號(兼容谷歌 IE等各大瀏覽器)      先說一下思路,控制好外部DIV的寬度,然後自行計算要展示幾行的height,(someHeight),判斷是否高於想要的高度,如果大於想要的高度,就刪掉內

原创 關於JS回調函數

<!DOCTYPE html> <html> <head> <title>回調函數的學習</ head> < / head> <body> <! -  字面上的理解,回調函數就是一個參數,將這個函數作爲參數傳到另一個函數裏面,當那個函

原创 關於html頭部meta的設置詳解

meta的設置詳解meta作用:定義頁面的說明,關鍵字,最後修改日期,和其他元數據,這些數據將服務於瀏覽器,告訴瀏覽器如何佈局和重載頁面,搜索引擎和其他網絡服務。charset屬性想必大家都知道,設置網頁的編碼格式:<meta chars