ECMAScript JS 基礎知識講解

2022-09-02 03:15:13 字數 1327 閱讀 6557

下面這個方法能輸入0 1 2 ... 9嗎?顯然是不可以的,輸出結果是10個10。

function test() 

} return arr;

}var arrs = test();

for(var j = 0; j < arrs.length; j++)

利用立即執行函式把0到9輸出。這種寫法沒什麼意義,還不如直接寫個for迴圈

function test() 

(i)) }}

var arrs = test();

下面這種寫法能看懂不,反正我是想不出來的

function test() 

}(i))

} return arr;

}var arrs = test();

for(var j = 0; j < arrs.length; j++)

說明:preparewife不屬於deng的屬性,但是能夠被方法訪問。

//閉包的應用:可以實現封裝,屬性私有化

function deng(name, wife)

this.changepreparewife = function (target)

this.saypreparewife = function()

}var deng = new deng('deng', 'xiaoliu');

說明:結果是222,最後執行fun()沒有物件呼叫所以是window的name.

var name = "222";

var a =

}var b =

}b.say(a.say);//222

b.say = a.say;

b.say();//333

// 1.判斷是不是原始值 typeof() object

// 2.判讀是陣列還是物件 instanceof tostring constructor

// 3.建立相應的陣列或物件(遞迴)

var obj = }}

var obj1 = {}

function deepclone(origin, target),

tostr = object.prototype.tostring,

arrstr = "[object array]";

for(var prop in origin) else;

}deepclone(origin[prop], target[prop]);

}else

} }}deepclone(obj, obj1);

Android tensorflow 基礎知識學習

今天記錄下tensorflow的一些基本知識 1.匯入tensorflow 庫,且指令碼中新增執行使用的python環境 user bin env python import tensorflow as tf 匯入tensorflow庫 匯入 mnist 資料集 資料在linux 根目錄 data下...

Hyperledger Fabric 基礎知識筆記

區塊鏈可以幫助在競爭者之間或具有相反商業利益的組織之間建立信任,這可能導致爭執。資產在hyperledger fabric中表示為鍵值對的集合,狀態更改記錄為通道 分類賬中的事務。資產可以二進位制和 或json形式表示。chaincode是定義一項或多項資產的軟體,以及用於修改資產的交易指令 換句話...

Hyperledger Fabric基礎知識摘記

fabric是hyperledger專案的乙個子專案,它實現了區塊鏈技術,是一種基於交易呼叫和數字事件的分布式共享賬本技術。它採用模組化的架構設計,支援可插拔的元件開發和使用。fabric引入了成員管理的服務,即每個參與者都需要得到對應的證書證明身份才能夠訪問fabric系統,同時引入了多通道的概念...