学习笔记:JavaScript, 02

<script>

        console.log(1+1);

        console.log(1-1);

        console.log(1*1);

        console.log(1/1);

        // 1.%取余(取模)

        console.log(4%2);

        console.log(5%3);

        console.log(3%5);

        // 2.浮点数 算术运算里面会有问题

        console.log(0.1+0.2);

        console.log(0.07*100);

        // 3.我们不能直接拿浮点数相比较 是否相等

        var num=0.1+0.2;

        console.log(num==0.3);

    </script>

<script>

        // 1.想要一个变量自己加1

        var num=1;

        num=num+1; //++num

        num=num+1;

        console.log(num);

        // 2.前置递增运算符 ++写在变量的前面

        var age=10;

        ++age;//类似于age=age+1

        console.log(age);

        //3.先+1,后返回值

        var p=10;

        console.log(++p+10);

    </script>

<script>

        var num=10;

        num++;//num=num+1

        console.log(num);

        //1.前置自增和后置自增如果单独使用 效果是一样的

        //2.后置自增 口诀:先返回原值 后自加1

        var age=10;

        console.log(age++ + 10);

        console.log(age);

    </script>

<script>

        var a=10;

        ++a;

        var b=++a + 2;

        console.log(b);

        var c=10;

        c++;

        var d=c++ + 2;

        console.log(d);

        console.log(c);

        var e=10;

        var f=e++ + ++e;

        console.log(f);

        // 后置自增 先表达式返回原值 后面变量再自加1

    </script>

<script>

        // 1.我们程序里面的等于号 是 == 默认转换数据类型 会把字符串类型的数据转换为数字型

        console.log(18=='18');//true

        console.log(18==='18');//false

    </script>

<script>

        //1.逻辑与 两侧都为true 结果才是 true 只要有一侧为false 结果就为false

        console.log(3 > 5 && 3 > 2);//falese

        console.log(3 < 5 && 3 > 2);//true

        //2.逻辑或 || or

        console.log((3 > 5 || 3 >2 ));

        console.log(3 > 5 || 2 > 3);

        //3.逻辑非 not !   取反在前面加上!

       

    </script>

<script>

        //1.用我们的布尔值参与的逻辑运算 true && false == false

        //2.123 && 456 是值 或者是 表达式 参与逻辑运算?

        //3.逻辑与短路运算 如果表达式1 结果为真 则返回表达式2 如果表达式1为假 那么返回表达式1

        console.log(123 && 456);//456

        console.log(0 && 456);//0

        console.log(0 && 1+2 && 456*56789);//0

        console.log(123 && 0);//0

        //如果有空的话或者否定的为假 其余是真的 0

        //4.逻辑或短路运算 如果表达式1 结果为真 则返回表达式1 如果表达式1 结果为假 那么返回表达式2

        console.log(123 || 456);//123

        console.log(0 || 123);//123

        console.log(123 || 0);//123

        console.log(123 || 456 || 123*456);//123

    </script>

<script>

        //1.if的语法结构

        // if (条件表达式) {

        //     //执行语句

        // }

        //2.执行思路 如果if里面的条件表达式结果为真 true 则执行大括号里面的 执行语句

        //如果if 条件表达式结果为假 则不执行打括号里面的语句 则执行if 语句后面的代码

        if (3<5) {

            alert('沙漠骆驼');

        }

    </script>

<script>

        // 弹出prompt 输入框,用户输入年龄 ,程序把这个值取过来保存到变量中

        //使用if语句来判断年龄,如果年龄大于18 就执行if大括号里面的输出语句

        var age=prompt('请输入您的年龄:');

        if (age>=18) {

            alert('我想带你去网吧偷耳机');

        }

    </script>

<script>

        // 弹出prompt 输入框,用户输入年龄 ,程序把这个值取过来保存到变量中

        //使用if语句来判断年龄,如果年龄大于18 就执行if大括号里面的输出语句

        //2.执行思路 如果表达式结果为真 那么执行语句1 否则 执行语句2

        //3.代码验证

        var age=prompt('请输入您的年龄:');

        if (age>=18) {

            alert('我想带你去网吧偷耳机');

         } else {

            alert('滚,回家写作业去');

         }

    </script>

<script>

        var name=prompt('请你的名字:');

        if (name == '夏婉婷') {

            alert('恭喜你中了5块钱!');

        } else {

            alert('很遗憾,你没中奖');

        }

    </script>

<script>

        var score=prompt('请你输入成绩:');

        if (score>=90) {

            alert('A');

        } else if (score>=80) {

            alert('B');

        } else if (score>=70) {

            alert('C');

        } else if (score>=60) {

            alert('D');

        } else {

            alert('E');

        }

    </script>

<script>

        var num = 10;

        var result = num > 5 ? '是的' : '不是的';

        console.log(result);

    </script>

<script>

        var name = prompt('请输入您的名字:');

        var result = name == '夏婉婷' ? '大美女' : '不是美女';

        alert(result);

    </script>

  

<script>

        var fruit = prompt('请您输入查询的水果:');

        switch(fruit) {

            case '苹果':

                alert('3.5/kg');

                break;

            case '榴莲':

                alert('35/kg');

                break;

            case '香蕉':

                alert('2/kg');

                break;

            default:

                alert('没有此水果');

        }

    </script>

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Titijiang233

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值