js判断字符串是不是相等出错,问题描述如下,请帮忙解决,谢谢!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js判断字符串是不是相等出错,问题描述如下,请帮忙解决,谢谢!相关的知识,希望对你有一定的参考价值。

js代码如下,alert()结果为false,那么按正常流程,if里面的判断也应该为false,show_time就不应该执行了,但实际上,却执行了。请问是因为什么???

var param = $("#activityType").val();
alert(param=="满额");
if(param==“满额”)
show_time();

if()里面的满额上的双引号写错了,你写成了中文的了,试了一下,没有你说的这种情况

<script src="jquery.js"></script>
<script>
       var param = $("#activityType").val();
       alert(param=="满额"); 
            if(param=="满额") 
                alert("执行了")
            
</script>

追问

引号换成 英文的也是错误的

追答

为什么我试的没有错误的,除了这段程序还有其它的吗?改过之后这段程序显然已经没有问题了

追问

我把这几代码放在页面加载时执行的,请问这样会有影响 吗

$(function()

);

追答

不影响的,选取dom元素本来就应该在页面加载是执行的,不过也可以把这几行代码写在该元素的后面这样不用写$(function())也是可以的

参考技术A 首先我说一下 你的两个满额的双引号一个是英文 一个是中文 我感觉你这写的有问题追问

引号换成 英文的也是错误的

追答

你输出一下alert(param) 在if里

追问

还是可以弹出false,if里面仍执行了

追答

里面输出的什么东西 alert(param) 输出了什么

Scala判断字符串是不是相等

参考技术A 在Scala中可以通过 == 判断字符串实例是否相等,eg.

在此,特别感谢 Z尽际 的提醒,增加了val s4 = Array("H", "e", "l", "l", "o").mkString("") 这个例子,s1,s2,s3编译之后会变成同一个对象的引用,比较字符串相等没有意义,增加s4更能说明上面的结论;

== 在AnyRef中是一个函数,其定义如下:

其中 if (this eq null) that.asInstanceOf[AnyRef] eq null 会判断当前String对象是否为空,所以null也可以使用 == 来比较,并且两个null字符串比较会得到true的结果也不会抛出 NullPointerException ; eg.

但是,如果使用null字符串做一些函数操作,则会抛出 NullPointerException ,eg.

如果要忽略大小写比较字符串,可以使用java的equalsIgnoreCase方法,eg.

<font color=#0099ff size=7 face="黑体">\033[1q Scala不推荐使用null,可以使用Option代替 </font>

<font color=red>Markdwon测试</font>
"\033[34mdanran\033[0m" danran蓝色显示

以上是关于js判断字符串是不是相等出错,问题描述如下,请帮忙解决,谢谢!的主要内容,如果未能解决你的问题,请参考以下文章

js如何判断html 标签className是不是存在,请大家帮帮忙

js中怎么判断两个字符串是不是相等

js判断字符串是不是相等

两个excel 身份证号转换年龄和判断是不是满十八岁的公式 请高手帮忙看下哪里有错 有时可用有时会出错是为什么

C++中判断两个字符串是不是相等,怎么判断

js函数 如何 判断时间是今天还是昨天 请大家帮忙写个js函数来判断时间是不是为昨天 还是今天 谢谢