JS运算符

来源:互联网 发布:mac版qq不能匿名 编辑:程序博客网 时间:2024/06/07 13:33

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>

效果如下:
这里写图片描述
这里写图片描述

0 0
原创粉丝点击