今天看啥  ›  专栏  ›  Grady_Camel

Javascript各种运算符第五课(小一节)

Grady_Camel  · 简书  ·  · 2019-04-18 12:39

比较运算符

在这里插入图片描述

算数运算符:

就是加减乘除

注意:

如果运算过程中,例如 一个数字-一个字符串

那么会提示:

NaN 在控制台

含义:not a number 表示非数字,其自身是number类型
作用:用来表示数值的一种不正常的状态,一般在计算出错时会出现

isNaN()

作用:检查其参数是否是非数字
如果是非数字,则返回true
如果不是非数字(即是数字),则返回false


在这里插入图片描述

赋值运算符

在这里插入图片描述
逻辑运算符
在这里插入图片描述

在这里插入图片描述

<font color="red"> 算数运算符>关系运算符>逻辑运算符</font>

在这里插入图片描述

在这里插入图片描述
<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <meta http-equiv="X-UA-Compatible" content="ie=edge" />
    <title>Document</title>
    <script type="text/javascript">
        //定义两个变量  num1 和num2  并分别赋值为3和8  ,请问如何交换a和b 的值
        var num1=3;
        var num2=8;
        var  num4="8";
        console.log("没换前:"+num1,num2);
        var num3;
        var num3=num1;
        var num1=num2;

        var num2=num3;
            console.log("没换后:"+num1,num2);
            
            //提示用户输入姓名和成绩,小红的成绩比他高5分,请分别输出小红和老王的成绩
            
    var  name=  prompt("请输入您的名称");
    var  scole= prompt("请输入您的成绩");
    console.log("当前用户"+name);
    console.log("当前用户成绩:"+scole);
    var a=parseInt(scole);
    //第二种方法转换
//  var a=Number(scole);
    //上面是String类型的  转成Number数字
    //还可使用强制类型转换(type casting)处理转换值的类型。使用强制类型转换可以访问特定的值,即使它是另一种类型的。 
//ECMAScript中可用的3种强制类型转换如下: 
//Boolean(value)——把给定的值转换成Boolean型; 
//Number(value)——把给定的值转换成数字(可以是整数或浮点数); 
//String(value)——把给定的值转换成字符串。 
//用这三个函数之一转换值,将创建一个新值,存放由原始值直接转换成的值。这会造成意想不到的后果。 
//当要转换的值是至少有一个字符的字符串、非0数字或对象(下一节将讨论这一点)时,Boolean()函数将返回true。如果该值是空字符串、数字0、undefined或null,它将返回false。
    scole=a+5;
    console.log("小红:"+scole);
        
        console.log(isNaN(num4));
    </script>
</head>
<body>
    
</body>
</html>
在这里插入图片描述
<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <meta http-equiv="X-UA-Compatible" content="ie=edge" />
    <title>Document</title>
    <script type="text/javascript">
        var a=1;
        var b=true;
        console.log(a==b)
        //返回结果 是true  因为 boolean在内存中本质上存储的是数字  1代表true  0代表false
    </script>
</head>
<body>
    
</body>
</html>

注:prompt 后的字符类型是String类型的字符串类型




原文地址:访问原文地址
快照地址: 访问文章快照