3 5 5 Javascript之加性操作符

2021-08-16 19:48:58 字數 505 閱讀 8677

加法

//列舉比較特殊的

console.log(infinity + (-infinity)); // nan

console.log(nan + "abc"); // "nanabc"

//如果有乙個運算元是字串,就將另乙個不是字串的值呼叫tostring()方法轉換為字串然後拼接

減法
//列舉比較特殊的

console.log(-infinity - infinity)); // nan

console.log(infinity - infinity)); // nan

//如果有乙個運算元是字串、布林值、null或者undefined,就隱式呼叫number()函式將其轉為數值然後減

//如果乙個運算元是物件,就呼叫valueof()方法取得物件的數值,如果得到nan,結果就是nan,如果物件沒有valueof()方法,就呼叫tostring()方法然後將字串轉換為數值再做減法

Javascript分號,加還是不加?

關於這個問題,網上已經有很多人討論過了,我先說說自己對這個問題的回答 加!但非必須 有些人寫 懶得加分號,除非是迫不得已才勉強放乙個分號上去。如果你可以保證你寫的 不出現任何 bug,那當然是沒有問題,但是很多 jser 新人,對一些隱含的問題並不是特別清楚,很容易在不知不覺中寫出一堆 bug,我們...

javascript實現base64加解密

1.瀏覽器自帶方法 加密 124 mti0 btoa 124 解密 mti0 124 atob 124 瀏覽器自帶的方法只支援拉丁文 2.呼叫開源的base64.js 1.加密解密方法使用 1.加密 var str 124中文內容 var base new base64 var result bas...

JavaScript之prototype斷鏈理解

最近在論壇看到一篇帖子關於prototype斷鏈的,原文如下 var sound function person person.prototype sound 早點綁上去 var fo1o new person var person.prototype 遲了綁上去 yyyy yyyy alert f...