原创 MVC框架、MVVM框架

一、MVC 1、MVC定義 MVC是一個設計模式,它強制性的使應用程序的輸入、處理和輸出分開。MVC應用程序被分成三個核心部件:模型、視圖、控制器,它們各自處理自己的任務。 MVC過程如下:用戶操作> View (負責接受用戶的輸

原创 閉包的定義、優點、缺點

閉包定義 在一個函數內部創建另一個函數,通過另一個函數訪問這個函數的局部變量。即能夠讀取其它函數內部變量的函數。 閉包實例 // 有如下函數: // sum(2,3) //結果是5 // sum(2)(3) //結果是

原创 算法複雜度簡析

1.時間複雜度 1.1 時間頻度 一個算法中語句的執行次數稱爲語句頻度或時間頻度。記爲T(n)。n稱爲問題的規模,當n不斷變化時,時間頻度T(n)也會不斷變化。 1.2 定義 一般情況下,算法中基本語句

原创 CSDN如何轉載別人的博客文章

1、找到要轉載的文章,用chrome瀏覽器打開,右鍵選擇審查元素 2、在chrome中下方的框裏找到對應的內容,html腳本中找到對應的節點,選中節點,網頁上被選中內容會被高亮顯示,然後右鍵菜單選中 Copy as HTML

原创 AJAX和Fetch的學習與比較

一、Ajax AJAX簡介 Ajax:異步的JavaScript和XML,一種用於快速創建動態網頁的技術。通過在後臺與服務器進行少量數據交換,是網頁實現異步更新。 注意:Ajax不是一種新的編程語言,而是一種用於創建更好更快以及交

原创 JSON和JSONP的簡單學習

一、JSON和JSONP的區別 JSON是一種數據交換格式,JSONP是一種非官方跨域數據交互協議。簡單理解,JSON是暗號,JSONP是接頭方式,一個是描述信息的格式,一個是信息傳遞雙方約定的方法。 二、什麼是JSON JSON

原创 微信小程序-WXML引用

WXML 提供了兩種文件引用方式:import 和 include。 一、import import 可以在該文件中使用目標文件定義的 template,如在 item.wxml 中定義了兩個叫item1、item2的templa

原创 Ant Design表單Form常用方法

Form.useForm() 通過 Form.useForm 對錶單數據域進行交互。用法: const [form] = Form.useForm(); 經 Form.useForm() 創建的 form 控制實例,常用方法如下

原创 Promise 與 Async/await

一、Promise Promise 是一個對象,從它可以獲取異步操作的消息,有三種狀態:pending(進行中)、fulfilled(已成功)和rejected(已失敗)。 Promise對象有以下兩個特點: 對象的狀態不受外界

原创 React hook 之 useState、useEffect

一、React hook Hook 是 React 16.8 的新增特性。它可以讓你在不編寫 class 的情況下使用 state 以及其他的 React 特性。所以,不用再糾結使用無狀態組件(Function)還是有狀態組件(C

原创 微信小程序onLoad和onShow的區別

onLoad 頁面加載時觸發。一個頁面只會調用一次,可以在 onLoad 的參數中獲取打開當前頁面路徑中的參數。 onShow 頁面顯示時觸發。會重新加載。 主要區別 從二級頁面返回該頁面時,onLoad不會再次加載,而

原创 JavaScript數組排序

數組排序的方法有很多種,但我個人認爲只需掌握以下兩種就可以了,一是sort()方法,二是冒泡排序。 1.sort()方法 1.1無參數 a. 該方法無參數時是按照ASCII字符順序進行升序排序的。常用字符的ASCII值如下:

原创 JavaScript兩種數據類型對比

在ECMAScript中,變量可以存放兩種類型的值,即基本類型和引用類型。 基本類型(原始類型) 基本類型有五種,即Undefined、Null、Boolean、Number、String 基本類型的值(原始值)是存放在棧中的簡單

原创 一個用JS編寫的隨機抽取號碼的小程序

剛開始學習Javascript,寫了一個隨機抽取號碼的小程序,附上body裏的所有代碼,供大家參考。 本程序可以實現功能如下: 1、在文本框中輸入抽號最大值 2、點擊按鈕,開始抽號,隨機生成1~最大值之間的整

原创 基本數據類型 && 引用數據類型

一、基本數據類型 基本數據類型:Number、String、Boolean、Null、 Undefined、Symbol(ES6)。 基本數據類型是指存放在棧中的簡單數據段,數據大小確定,內存空間大小可以分配,它們是直接按值存放的