首頁 >web前端 >js教程 >javascript中加號( )運算子的一些神奇作用_javascript技巧

javascript中加號( )運算子的一些神奇作用_javascript技巧

WBOY
WBOY原創
2016-05-16 16:45:461536瀏覽

javascript是一門神奇的語言,這沒神奇的語言中有一個神奇的加操作符。

常用的加運算子我們可以用來做:

1.加法運算,例如:alert(1 2); ==>3
2.字串連接,例如:alert(“a” ”b”);==>”ab”

高級一點的還有“ =”,也是做以上兩種操作的。

昨天在javascript叢林群組裡問了問題:怎麼把「2000-09-11 19:22」這個日期格式字串轉換成毫秒數?

斬夢人天天馬上回答我: new Date('2000-09-11 19:22′),試了一下不行,正確的應該是 new Date('2000/09/11 19:22′)。

答案似乎已經不重要了,你看這前面有個加操作符,說實話這種寫法以前真沒見過。神奇的javascript中的加操作符,還有非常神奇的作用,轉換資料型,一般是字串和數值的轉換,例如,javascript叢林網友jason給的例子:

複製程式碼 程式碼如下:

// 16進位轉換:

// 16進位轉換:

// 16進位轉換:
255

// 取得目前的時間戳記,相當於`new Date().getTime()`:
new Date();

// 比parseFloat()/parseInt()更安全的解析字串

parseInt(“1,000″);    // -> 1, not 1000

”1,000″; much better for testing user input
parseInt(“010″);      // -> 8, because of the octal literal prefix
”010″ se octal literals

//一些簡單的縮寫例如: if (someVar === null) {someVar = 0};

null;             
// 布林型​​轉換為整數
true;                // ->> 1;
false;    
//其他:

”1e10″;              // -> 10000000000 ”1e-4o; -12″;               // -> -12:

當然還有數字加空字串的操作就可以將數字轉換為字串,例如: alert( typeof (1 ””)); // ->string;

另外附上一個將字串轉換為數字的減運算符,例如: alert( typeof (“123″-0));//->number; 當然對於加上操作符號可能還有一些未知的使用特性,歡迎留言補充!
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn