JavaScript字符串初始化 [英] JavaScript string initialization

查看:96
本文介绍了JavaScript字符串初始化的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在JavaScript中,根据我的理解,以下内容都是相同的:

In JavaScript, from my understanding, the below are all same:

var carter2 = new String();
var carter2 = '';
var carter2 = "";

哪一个最受欢迎?

推荐答案

不要使用

var str = new String();

因为

var str = new String("dog");
var str2 = new String("dog"); 
str == str2; // false

但是

var str = "dog";
var str2 = "dog"; 
str == str2; // true

但是,由于类型强制,以下工作(感谢Rocket指出它)

However, because of type coercion, the following works (Thanks to Rocket for pointing it out)

var str = new String("dog");
var str2 = "dog"; 
str == str2; // true

单引号和双引号无关紧要,除了需要转义的引号。 许多其他人都注意到在创建HTML字符串时单引号更好,因为XHTML期望属性具有双引号,并且您不需要转义它们。

Single and double quotes don't matter, except for what quotes need to be escaped. Many others have noted that single quotes are better when creating HTML strings, since XHTML expects attributes to have double quotes, and you won't need to escape them.

这篇关于JavaScript字符串初始化的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆