我看到許多JavaScript語句中使用的空字符串(''
或""
),但不確定它代表什麼。在javascript語句中添加空字符串的用法
例如var field = current.condition_field + '';
有人可以澄清嗎?
我看到許多JavaScript語句中使用的空字符串(''
或""
),但不確定它代表什麼。在javascript語句中添加空字符串的用法
例如var field = current.condition_field + '';
有人可以澄清嗎?
類型鑄件。 它轉換類型string
如果變量current.condition_field
不是string
類型,通過使用操作員+
在末端添加''
/它開始把它轉換成string
。
var field = current.condition_field + '';
所以,field
總是string
。
例
var bool = true; // Boolean
var str = bool + ''; // "true"
document.write('bool: ' + typeof bool + '<br />str: ' + typeof str);
var num = 10; // Numeric
var str = num + ""; // "10"
document.write('<br /><br />num: ' + typeof num + '<br />str: ' + typeof str);
由於@KJPrice:
當你想調用一個方法
string
(上string prototype
定義的方法),這是特別有用的那個變量。
(myVar + '').toLowerCase();
當你計劃在變量上使用String方法時,這特別有用:'(someVariable +'').toUpperCase()' –
Number to String; '(「」+5)+ 1 == 51' –