JS中的各种运算符的使用
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <script type="text/javascript"> //比较运算符:>,<,>=,<=,==,!=,===,!== A=10>20; //A=false A=20>=20; //A=true A=10%2; //A=true A=10%2=='0'; //A=true A=10%3!=0; //A=true A=10%2==="0";//A=false /* '='是赋值号 '=='等于,只比较两个变量的值,不管类型,只要值一样,就返回true '==='全等于,既比较类型,也比较值。值和类型都一样,则返回true */ //--------------------------------------------------- //逻辑运算符&&、||、! /* "&&":逻辑与,运算符左右两边都为true,结果才为true,否则为false "||":逻辑或,左右两个,只要有一个是true,则返回true,否则为false "!":取反运算,!true=false, !false=true, !100=false */ /*获取用户输入:window.prompt() 功能:弹出一个输入框,让用户来输入内容 语法:var year=window.prompt(text[,defaultText]) 参数:Text:提示信息 defaultText:可选项,也就是可有可无。输入框中的默认内容。 返回值 (不论输入框里输入了什么,返回值一定是字符串,如输入2015,返回“2015”) 如果单击“确定”按钮,返回一个字符串的数据 如果单击“取消”按钮,返回null*/ //window.prompt("请输入一个年份","2015"); //实例:判断用户输入的年份是否为闰年 var year = window.prompt("请输入一个年份"); //判断用户是否取消操作 if(year==null){ document.write("已取消操作"); }else{ /*闰年的条件 * (1)能被4整除且不能被100整除 * (2)能被400整除 * (3)条件1,2是或的关系 */ if(year%4==0 && year%100!=0 || year%400==0){ document.write(year+"是闰年") }else{ document.write(year+"不是闰年") } } //------------------------------------------------------- /*三元运算符:?: 所谓"三元运算符"就是三指个操作数 语法:条件表达式?结果1:结果2 语法:操作数1?操作数2:操作数3 含义:如果条件为true,则执行“结果1”的代码,如果条件为false,则执行“结果2”的代码 其实三元运算符,就是if else的变形形式*/ //判断两个数的大小 document.write("<br>"); var a = 10; var b = 20; var max = a>b?a:b; document.write("最大值为:"+max); //a>b?document.write(a):document.write(b); //------------------------------------------------- //特殊运算符 /* new运算符:创建一个对象,如:var today = new Data(); //创建一个当前系统日期使时间对象 delete运算符:删除数组的元素,或者对象的属性 typeof运算符:一元运算符,主要功能:判断变量的类型.如: typeofname 或 typeof(name) 点运算符(.):主要应用在对象中,通过点运算符去调用属性或方法.如: window.alert("OK") []中括号:主要用来访问数组元素的。如:arr[0]=100; //找到下标为0的数组元素并重新赋值 */ //运算符优先级:特殊运算符>算数运算符>比较运算符>逻辑运算符>赋值运算符 //实例:输出今天是星期几 /* * (1)创建一个日期时间对象,它中有很多信息:时、分、秒、年、月、日、星期 * (2)取出日期对象中的星期值 * (3)根据星期值(0~6)来输出中文的星期几 */ //(1)创建一个日期时间对象 var today = new Date(); //(2)从Date对象中取出星期值 var week = today.getDay(); //(3)使用switch来输出今天是星期几 switch(week) { case 1: str = "一"; break; case 2: str = "二"; break; case 3: str = "三"; break; case 4: str = "四"; break; case 5: str = "五"; break; case 6: str = "六"; break; default: str = "日"; } //(4)输出结果 document.write("<br>今天是星期" + str); </script> </head> <body> </body> </html>效果如下:
