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是不是存在,请大家帮帮忙