toprimitive方法對於不同型別的返回結果
1基本型別直接返回,基本型別的值
2物件, a如果物件的valueof方法的結果是原始值,返回原始值。
b如果物件的tostring方法返回原始值,就返回這個值;
其他情況都返回乙個錯誤
用例子來驗證一下結果,首先我們知道下面的**輸出true(字串長度大於1);
console.log('packet'?true:false)
那麼這行**結果呢?
console.log('packet' == true)
輸出是false,為什麼會這樣呢?
1首先,布林值會被tonumber方法轉成數字,因此得到packet == 1
2其次,用tonumber轉換字串。因為字串包含有字母,所以會轉成nan,
表示式就變成了nan == 1,結果就是false.
那麼這行**的結果呢?
console.log('packet' == false)
輸出也是false.步
pythonpip使用方法 pip使用方法整理
匯出專案已安裝的pip包 pip list 檢視專案中安裝的包 pip freeze requirements.txt 將專案中所用到的第三方庫輸出到requirements.txt中 pip install 版本號 pip install i 本次使用清華源進行安裝 離線安裝第三方庫 一鍵安裝整個...
使用 GetRequestStream 方法返回流
getrequeststream方法返回用於傳送 httpwebrequest 資料的流。返回stream物件後,可以通過使用 stream.write 方法傳送帶有httpwebrequest的資料。這段 很重要,它設定安全協議。securityprotocoltype列舉有兩個值 1 ssl3指...
swift方法使用
方法定義,引數名 引數型別 多個引數用 分割 func sayhello name string sayhello zhangsan 建立返回多個值的方法 func getstudeng nsstring,int 得到返回值名稱用逗號隔開 let name,age getstudeng 獲取值並輸出...