原创 js函數的執行環境和作用域鏈
執行環境定義了變量或函數有權訪問的其他數據,決定了它們各自的行爲 執行環境分爲:全局環境、局部環境 1、使用var聲明的變量會自動被添加到最接近的環境中,在函數內部,最接近的環境就是函數的局部環境,在with語句中,最接近的環境是函數
原创 js中的迭代方法
js有五個迭代方法,分別爲:every、some、filter、map、forEach 此處須知: 迭代,就是對數組的每一項都進行相應的操作 五個方法中,此處所使用的都是箭頭函數 () =>{} 五個方法中,都有三個參數,此處只說兩個
原创 {...this.props}是什麼意思
在react中,會看到{...this.props}的代碼,不知道是什麼意思,現在記錄一下。 {...this.props}是props所提供的語法糖,可以將父組件的所有屬性複製給子組件 代碼如下: <!DOCTYPE html>
原创 axure動態面板
實現效果如下:(點擊頭部導航,切換到相應頁面) 步驟: 1、將水平menu拖入右側面板 2、添加動態面板(Dynamic Panel) 3、雙擊動態面板 4、點擊加號添加(頭部導航有幾個就添加幾個state) 5
原创 對象的定義及判斷是否相等
如何判斷兩個對象是否相等? 你可能會認爲,如果兩個對象有相同的屬性,以及它們的屬性有相同的值,這兩個對象就是相等的,但是並不是這樣。看如下案例: <!DOCTYPE html> <html lang="en"> <head> <
原创 sublime react代碼自動補全
在sublime下寫react代碼實現自動補全,設置步驟: Preferences->Package Settings->Emmet->Key Bindings-User 在這裏面,複製粘貼如下代碼,保存退出重啓即可 [
原创 清除浮動的三種方法
浮動佈局,float:left;會使當前元素脫離文檔流,從而失去對父級元素的支撐,如果此時父級元素沒有設置高度,下面的元素就會擠上去,因此需要清除浮動 清除浮動的三個常用方法: 給浮動元素的父級元素設置overflow:hidden; 在
原创 CSS選擇器
選擇器可分爲基本選擇器、層次選擇器、屬性選擇器、僞類選擇器、僞元素選擇器 1、基本選擇器 id選擇器 #test{} 選
原创 CSS基礎
1、什麼是CSS? CSS (Cascading Style Sheets)層疊樣式表,是一個用於修飾文檔(可以是標記語言HTML,也可以是XML)的語言,可以將文檔以更優雅的形式呈現給用戶 2、CSS聲明 CSS規則主要由兩個部分
原创 消除a標籤默認樣式
這是a標籤默認的樣式。 改變字體顏色 <a href="#" style="color: black;">我是測試</a> 去除下劃線 <a href="#" style="text-decoration:none;color:
原创 若干個div,點擊其中任意一個添加背景色,且只有當前被點擊的div有背景色
先看效果圖: 作用:製作導航欄的點擊高亮效果 代碼: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title>
原创 mysql 中select * from查詢數據時出現中文亂碼
在mysql中,使用select * from mymusic;查看數據時,如果有中文,會出現亂碼,如下: 插入數據時也一樣會出現亂碼。 解決方法:改變數據庫的編碼方式 set character_set_database=u
原创 nodejs express mysql實現多表查詢
實現功能:同一個頁面,獲取同一個數據庫中的多張表 如下:框中的數據都是從mysql中獲取的。 下面先上項目結構目錄與mysql表 其中index.css、right.css、indexTwo.ejs都是我這邊
原创 mysql安裝與配置
安裝步驟 參考鏈接https://www.jb51.net/article/123221.html 遇到的問題: 輸入mysql -root -p之後會出現如下錯誤: Access denied for user 'root'@'loca
原创 sublime install 時 There are no packages available for installation
使用sublime下載插件的時候,會報錯 這裏提供兩種方法,僅供參考: 第一種:在線 找到Preferences->Package Setting->Package Control ->Setting User, 在settin