web頁面優化經驗(不定期更新)

2021-07-28 15:33:16 字數 554 閱讀 8722

1、 例如多次操作乙個全域性變數:
var a = 1;

function

add()

}

這個**就很不好,函式裡面沒有這個變數,每次都要順著作用域鏈往上尋找到全域性作用域。

正確的寫法應該這樣:

var  a = 1;

function

add()

a = b;

}

先將全域性變數賦值給區域性變數,最後再將該區域性變數賦值給全域性變數。每次都不需要尋找到全域性作用域。這樣就加快了速度。

2、交換兩個數的值
var a =

2;var b =

3;a = a+b; //此時a=5,b=3

b = a-b; //此時a=5,b=2

a = a-b; //此時a=3,b=2,成功

這段**不使用額外空間,只有加減操作,減少記憶體消耗,比平常的定義臨時變數好。

不定期更新部落格

也算是乙個真正程式設計生涯的起點,聽說大神都有自己的部落格。csdn部落格主要是作為乙個詳細的記錄場所,類似log的verbose檔,細緻入微,無孔不入,因此可能更新頻率較高,質量也相對較低。我的意思是將csdn這裡的部落格作為日後更加精煉的部落格 比如個人blog站或者github pages 的...

C STL 不定期更新

一 set set的特性是,所有元素都會根據元素的鍵值自動排序,set的元素不像map那樣可以同時擁有實值 value 和鍵值 key set元素的鍵值就是實值,實值就是鍵值。set不允許兩個元素有相同的鍵值。include初始化 int arr 5 set iset arr,arr 5 或者只定義...

MySql命令(不定期更新)

show databases 檢視資料庫 create database car 建立資料庫 use car 進入資料庫 show tables 檢視表 create tables mycar 建立表create table if not exists love mycar 如何不存在就建立表 de...