input val值比较; 数字与字符串大小比较 ;typeof/instanceof的用法

来源:互联网 发布:微信卖电影票软件 编辑:程序博客网 时间:2024/05/17 01:14
<div style="width: 1000px;margin: 0px auto;"><input id="input1" type="text" /><input id="input2" type="number" /><div class="btn btn-info btn-sm" onclick="saveIt()">提交</div></div><script>function saveIt(){/*查看 input val值数据类型*/var val1 = $("#input1").val();//"12"var val2 = $("#input2").val();  //"2"//alert(typeof val1)              //string/*纯数字字符串比较大小*/var val1 = $("#input1").val();//"12"var val2 = $("#input2").val();  //"2"//alert(val1>val2);               //false//alert("12">"2");//false  /*纯数字字符串转换成数字    再比较大小*/var val1 = parseInt($("#input1").val());//12var val2 = parseInt($("#input2").val());    //2//alert(val1>val2);                         //true/*字符串转换成数字*/var aaa = parseInt("123abc");//alert(aaa);                       //123//alert(typeof aaa);                //number//alert(aaa==123);                  //true//alert(aaa=="123");                //true//alert(aaa===123);                 //true//alert(aaa==="123");               //falsevar aaa = parseInt("1234abc456");//alert(aaa);                       //1234/*纯数字字符串与数字比较大小 , 则将数字字符串转为数字*///alert("123"==123);      //true//alert("1234">123);      //truevar aaa = "123"+123;      //123123//alert(typeof aaa);      //string      //当字符串和数字比较,且字符串为非纯数字时,则将非数字字符串转成数字的时候会转换为NaN,当NaN和数字比较时不论大小都返回false.//alert(13>"abc");            //false//alert("123abc">"123");    //true/*获取已知对象类型  typeof*///alert(typeof "iamstring");     //string//alert(typeof 222);             //number//alert(typeof  [1,2,3]);        //object//alert(typeof new Date());      //object//alert(typeof  function(){this.name="22";});     //function/*判断已知对象类型  instanceof*///alert("iamstring" instanceof Array);     //true}</script>