Skip to content

Instantly share code, notes, and snippets.

@Williammer
Last active August 29, 2015 14:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Williammer/f05fef1536b230eb606e to your computer and use it in GitHub Desktop.
Save Williammer/f05fef1536b230eb606e to your computer and use it in GitHub Desktop.
javaScript.compareTest.js - test for the comparison of different types of values.
function compareTest(){
//1)纯数字之间比较
alert(1<3);//true
//2)数字字符串比较,会将其先转成数字
alert("1"<"3");//true
alert("123"<"123");//false
//3)纯字符串比较,先转成ascii码
alert("a"<"b");//true
alert("abc"<"aad");//false,多纯字母比较,会依次比较ascii码
//4)汉字比较
//alert("我".charCodeAt());//25105
//alert("的".charCodeAt());//30340
//alert("我"<"的");//true,汉字比较,转成ascii码
//5)当数字和字符串比较,且字符串为数字。则将数字字符串转为数字
//alert(123<"124");//true,下面一句代码得出124的ascii码为49,所以并不是转成ascii比较
//alert("124".charCodeAt());//49
//6)当数字和字符串比较,且字符串为非纯数字时,则将非数字字符串转成数字的时候会转换为NaN,当NaN和数字比较时不论大小都返回false.
//alert(13>"abc");//false
}
// This codes are got from : http://www.cnblogs.com/icerainsoft/p/3448161.html for reference use only.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment