1、页面刷新时,文本框的内容清空
jquery:在文档初始化的时候给文本框赋值为空,即可实现
$(document).ready(function(){
$("input[name='comName']").val("");
})
2、比较大的数据从页面传值到后台(如:xml文件的内容为worldSave)
1)form表单提交。
把所有的数据内容当成一个字符串传递即可。
2)作为url里的参数传递。
由于url的长度有限制,并且对于有些字符也有限制,通过click事件实现起来有些困难。用ajax可以实现。
ajax代码:
$.ajax({
type:"post",
url : "/orderManager/saveTool",
async:false,
data:"worldSava="+worldSave+"&counterId="+counterId,
success:function(result){
var date=(new Function("return"+result))();
}
})
点评:只能用post方式,不能用get方式
@RequestMapping(value="/savaToll",method=RequestMethod.post)
public void saveTool(@RequestParam(required=false) String worldSava,String counterId,HttpServletRequest request,HttpServletResponse response)throws IOException{
.........
}
点评:只能用post方式,不能用get方式,@RequestParam(required=false) 也是需要,解析的时候忽略错误
3、判断一个String类型的数据是否为空值
if(userName.equals("")){
}
不能 if(userName=="")
4、js里面的字符串等的比较
首先申明:js里面没有equal()这个方法,java里面有
“==”和“===”的区别
首先,== equality 等同,=== identity 恒等。
==, 两边值类型不同的时候,要先进行类型转换,再比较。
===,不做类型转换,类型不同的一定不等。
下面分别说明:
先说 ===,这个比较简单。下面的规则用来判断两个值是否===相等:
1)、如果类型不同,就[不相等]
2)、如果两个都是数值,并且是同一个值,那么[相等];(!例外)的是,如果其中至少一个是NaN,那么[不相
等]。(判断一个值是否是NaN,只能用isNaN()来判断)
3)、如果两个都是字符串,每个位置的字符都一样,那么[相等];否则[不相等]。
4)、如果两个值都是true,或者都是false,那么[相等]。
5)、如果两个值都引用同一个对象或函数,那么[相等];否则[不相等]。
6)、如果两个值都是null,或者都是undefined,那么[相等]。
再说 ==,根据以下规则:
1)、如果两个值类型相同,进行 === 比较。
2)、如果两个值类型不同,他们可能相等。根据下面规则进行类型转换再比较:
3)、如果一个是null、一个是undefined,那么[相等]。
4)、如果一个是字符串,一个是数值,把字符串转换成数值再进行比较。
5)、如果任一值是 true,把它转换成 1 再比较;如果任一值是 false,把它转换成 0 再比较。
6)、如果一个是对象,另一个是数值或字符串,把对象转换成基础类型的值再比较。对象转换成基础类型,利用
它的toString或者valueOf方法。js核心内置类,会尝试valueOf先于toString;例外的是Date,Date利
用的是toString转换。非js核心的对象,令说(比较麻烦,我也不大懂)
7)、任何其他组合,都[不相等]。
举例:
"1" == true
类型不等,true会先转换成数值 1,现在变成 "1" == 1,再把"1"转换成 1,比较 1 == 1, 相等。
= 赋值运算符
== 等于
=== 严格等于
例:
var a = 3;
var b = "3";
a==b 返回 true
a===b 返回 false
因为a,b的类型不一样
===用来进行严格的比较判断
简而言之就是“==”只要求值相等。“===”要求值和类型都相等。
分享到:
相关推荐
Ajax(Asynchronous JavaScript and XML)是一种创建动态网页的技术,允许在不刷新整个页面的情况下更新部分网页内容。Java API中处理Ajax请求的库有Spring MVC或Jersey等。它们提供了处理异步请求的方法,如`@...
5. **运行时异常与一般异常**:运行时异常是程序中的逻辑错误,如除以零、空指针异常等,Java编译器不要求显式捕获。而一般异常是程序可预见的问题,如文件不存在等,需要在代码中处理。 6. **Servlet生命周期**:...
Java学习之路从掌握基础工具开始,深入理解JDK、熟练运用JDK命令工具、常备JDK Documentation以及熟悉至少一种App Server的配置与使用,是成长为Java高手的必经之路。希望每位Java学习者都能在实践中不断积累经验,...
2. **JSP**:JSP是一种用于创建动态网页的技术,它将静态内容(HTML、CSS、JavaScript)与动态生成的部分(Java代码)分离。JSP文件被编译为Servlet,然后由Web容器执行。JSP标签库(Tag Libraries)如JSTL(Java...
本书被许多读者誉为必读之作,它不但帮助读者通过了Sun认证的Java程序员考试,更被作为案头常备参考书籍。 评论家们对《Thinking in Java》第四版的评价极高。例如,Jim Pleger(来自美国弗吉尼亚州的Loudoun县政府...
Java API CHM中文版是Java开发者的必备参考资料,它...无论你是正在准备面试,还是在实际工作中解决问题,Java API CHM中文版都是你不可或缺的工具。建议开发者将其作为常备资料,随时查阅,以提升自己的Java技术水平。
从给定的信息来看,本文将围绕“IT家长应给小孩常备哪些药物”这一主题进行展开,重点关注家庭常备药物的选择及其使用注意事项。虽然标题和描述提到的是IT行业的家长,但这里药物的选择与IT行业并无直接关联,因此,...
### Java初学者学习指南 Java,作为一门广泛应用的编程语言,其强大与灵活性吸引着无数初学者踏入这一领域。然而,对于初次接触Java的人来说,如何有效地学习并掌握这门语言,是一个值得深入探讨的话题。以下将从...
从读者的评论来看,这本书不仅帮助他们顺利通过了Sun Certified Java Programmer(SCJP)考试,还在实际工作中作为解决Java问题的常备参考书。 评论者们提到,书中的练习极具挑战性,而关于集合的章节更是表现出色...
作者是MindView公司的总裁,该书被众多读者誉为每个Java程序员都应该读的书,并且在身边常备以便频繁参考。书籍中的练习被认为具有挑战性,尤其是在Java集合框架方面的章节被评述为极为出色。读者们表示,这本书不仅...
常备此文档,能帮助开发者快速查找和理解Java的功能。 接下来,我们将关注应用服务器(AppServer),这是运行Java企业组件的平台,如BEA的WebLogic Server、IBM的WebSphere和开源的JBoss。这些AppServer提供了运行...
对于快速查看和简单调整代码格式,Notepad2可能是开发者桌面上的常备工具之一。 使用这些代码格式化工具,可以显著提高开发效率,尤其是在大型项目中,当多人协作时,统一的代码风格可以减少不必要的沟通成本。同时...
8. **JavaScript库jQuery**:jQuery简化了JavaScript的DOM操作、事件处理、动画效果,是前端开发的重要工具。掌握基本的jQuery语法和常用方法,能提升前端开发效率。 9. **框架ThinkPHP2.0**:ThinkPHP是中国较早的...
Java工程师的进阶之路离不开丰富的学习资源,特别是经典的书籍。以下是一些推荐的书籍,它们涵盖了从入门到精通,再到架构师级别的知识。 1. **《Java编程思想》** 这本书对于有一定编程经验的Java初学者来说,是...
- **JSP**:Java Server Pages,结合HTML和Java代码,用于动态生成网页。 - **EJB(Enterprise JavaBeans)**:企业级组件,提供服务、事务管理等功能。 9. **JDBC(Java数据库连接)** - **数据库连接**:通过...
Java中文API是一个专门为Java初学者和开发者准备的资源,它提供了详尽的Java语言和类库的中文解释,便于理解和应用。...因此,无论你是初学者还是经验丰富的开发者,都应该将Java API文档作为你的常备工具之一。
例如,`<style>`标签或外部`.css`文件用于引入CSS,`<script>`标签或外部`.js`文件用于引入JavaScript。 六、.NET与C#编程环境下的HTML 在.NET框架中,C#是常用的后端开发语言。ASP.NET提供了服务器控件,如`...
JDK API 1.6 是Java开发的关键参考资料,对于任何Java开发者而言,它都是不可或缺的学习和工作手册。这个压缩包文件“JDK_API_1_6_zh_CN.zip”包含了一个名为“JDK_API_1_6_zh_CN.CHM”的中文版帮助文档,为Java初学...
开发工具通常包括但不限于代码编辑器(如Visual Studio Code、Atom或Sublime Text)、集成开发环境(IDE,如IntelliJ IDEA、Eclipse或PyCharm)、版本控制系统(如Git)、包管理器(如npm、pip或apt)、编译器/解释...