Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何分阶段?如果变量=(条件1)和#x2B;(任何事情)_Javascript_Html - Fatal编程技术网

Javascript 如何分阶段?如果变量=(条件1)和#x2B;(任何事情)

Javascript 如何分阶段?如果变量=(条件1)和#x2B;(任何事情),javascript,html,Javascript,Html,我如何用javascript编写这个if语句 if(url == "http://www.google.com/" && "*") { ... } *需要灵活,并接受添加到第一个变量中的任何内容。。。如果没有为*赋值,则条件必须仍然为真…您可以使用,如下所示: if(url.indexOf("http://www.google.com/") == 0) if (url.startsWith("http://www.google.com/")) 其含义是“url以http

我如何用javascript编写这个
if语句

if(url == "http://www.google.com/" && "*")
  { ... }
*
需要灵活,并接受添加到第一个变量中的任何内容。。。如果没有为
*
赋值,则条件必须仍然为真…

您可以使用,如下所示:

if(url.indexOf("http://www.google.com/") == 0)
if (url.startsWith("http://www.google.com/"))
其含义是“url
http://www.google.com/
”。或者,根据您的目标,正则表达式可能更好,例如:

if(/^http:\/\/www.google.com\//​​​​​​​​.test(url))
您可以这样使用:

if(url.indexOf("http://www.google.com/") == 0)
if (url.startsWith("http://www.google.com/"))
其含义是“url
http://www.google.com/
”。或者,根据您的目标,正则表达式可能更好,例如:

if(/^http:\/\/www.google.com\//​​​​​​​​.test(url))

您可以使用此
startsWith
方法:

String.prototype.startsWith = function(prefix) {
    return this.substr(0, prefix.length) === prefix;
};
然后您可以在
url
上使用该方法,如下所示:

if(url.indexOf("http://www.google.com/") == 0)
if (url.startsWith("http://www.google.com/"))

您可以使用此
startsWith
方法:

String.prototype.startsWith = function(prefix) {
    return this.substr(0, prefix.length) === prefix;
};
然后您可以在
url
上使用该方法,如下所示:

if(url.indexOf("http://www.google.com/") == 0)
if (url.startsWith("http://www.google.com/"))

你是说
url
的值必须以
http://www.google.com/
?你能再举一个例子说明你想要实现什么吗?你是说
url
的值必须以
http://www.google.com/
?你能再举一个例子说明你想要实现的目标吗?