`
dushanggaolou
  • 浏览: 171205 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

java 、js、html常备不忘

    博客分类:
  • JAVA
阅读更多

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的类型不一样
                   ===用来进行严格的比较判断

                    简而言之就是“==”只要求值相等。“===”要求值和类型都相等。

 

 

 

 

 

 

 

 

 

 

 

 

          

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics