js一些要點

2022-02-15 23:58:33 字數 1108 閱讀 1856

js中:

undefined == null   --> true

false == null          --> false

false == undefined --> false

undefined === null   --> false

true && 任意物件       --> 返回右邊的任意物件

關於js立即執行函式:

function ()();

function aa()();

這樣不會執行並且丟擲異常

(function aa()());

(function aa())();

都是正確方式,推薦第一種。

js中普通物件 和 new函式()物件 以及 普通函式() 區別

1,普通函式(),表示執行一次函式,返回結果為內部return的結果。沒有為undefined

2,var a = new 函式(),也會執行一次函式,但會將執行完後的函式上下文作為乙個物件返回給a,可以通過a.i 呼叫函式內部this.i宣告的內部變數(這就是宣告屬性的方法)。(單純的var i只是區域性變數,不是屬性)。

3,var a = {}普通物件,通過a.i引用內部i:value方式的值。

函式內變數作用域:

函式內 var i=0;是區域性變數,能遮蔽全域性上的i變數。

但函式內直接使用 i=0;表示乙個全域性變數。

js中閉包的典型用法:

123

function

gencount()

}var a =gencount();

var b =gencount();

a();

b();

b();

b();

a();

上述例子,來自該貼中pf_miles的回帖:

還有乙個例子,**比較長,位址在這裡:

以後還是得多寫部落格,不然記得好好的東西說忘就忘

C 一些要點

1.傳指標時,我們可以通過指標來修改它在外部所指向的內容。但如果要修改外部指標所指向的物件是不可能的。例如傳遞外部指標到函式內來分配空間,必須傳遞指標的指標或指標的引用。2.char carry 10 編譯器會將其後所有的東西都置0 3.函式返回值為const時,返回的東西付給乙個型別相同的標示後其...

VC 一些要點記錄

本次記錄c 的幾個要點,關於visual studio 2017.說明 visual studio 2017 比visual studio 2015 有了很大的提公升,更快的 編譯速度,更輕便的安裝方式。所以公升級這個是很有必要的,但是往往我們很多公用的編譯環境是用vc14 進行構建的,而visua...

記錄一些網路程式設計要點

1,tcp ip協議族分層結構 應用層 http,ftp.傳輸層 tcp,udp 網路層 ip 資料鏈路層。2,socket是對tcp ip協議中 傳輸層和網路層的抽象 封裝 可以 用層直接使用。有乙個形象的比喻,http比喻為一輛轎車,socket比喻為一台發動機。3,ip協議本身決定了其不可靠傳...