JS运算符

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
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值