What is the usage of adding an empty string in a javascript statement - Stack Overflow

I see an empty string ('' or "") used in many JavaScript statements but not sure wh

I see an empty string ('' or "") used in many JavaScript statements but not sure what does it stand for.

e.g. var field = current.condition_field + '';

Can someone please clarify?

I see an empty string ('' or "") used in many JavaScript statements but not sure what does it stand for.

e.g. var field = current.condition_field + '';

Can someone please clarify?

Share Improve this question edited Jun 23, 2015 at 2:47 Tushar 87.3k21 gold badges163 silver badges181 bronze badges asked Jun 22, 2015 at 13:15 user1934643user1934643 1612 silver badges11 bronze badges 1
  • 5 Number to String; (""+5) + 1 == 51 – Alex K. Commented Jun 22, 2015 at 13:17
Add a ment  | 

1 Answer 1

Reset to default 13

Type Casting. It converts the type to string

If variable current.condition_field is not of string type, by adding '' using + operator at the end/beginning of it converts it to string.

var field = current.condition_field + ''; 

So, field is always string.

Example

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);

Thanks to @KJPrice:

This is especially useful when you want to call a string method(Method defined on string prototype) on that variable.

(myVar + '').toLowerCase();

发布者:admin,转转请注明出处:http://www.yc00.com/questions/1745644966a4637915.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信