变量,输出,数据类型,运算符

变量

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        //变量的提升,js的工作方法就是先解析代码,把所有的变量声明提升到最前面去
        //然后再一行一行的运行,所有的变量都会提升到头部去
        //打印操作
        console.log(num)
        var num=10;
        //这里会打印undifine!!为什么?
        /*
        这里程序会变成这样的
        var num;
        console.log(num)
        num=10;
        */
    </script>
</body>
</html>

var会变量上升,lat临时变量,const常量

输出方式

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>

        var age=20;
        //css的注释是/* */,注释的快捷键:ctrl+/
        console.log(age);//打印到控制台
        alert("我是弹出框")//弹出框
        document.write("我是输出到页面")//输出到页面

    </script>
</body>
</html>

数据类型

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // 一共八种数据类型


        //  数值,原始数据类型
        // 字符串,原始数据类型
        // 布尔值,原始数据类型 0 1

        //结构体定义方式,合成数据类型,引用数据类型
        var use={
            name:1111,
            age:20,
            falg:false
        }


        // null,特殊值类型,代表空
        // undefined,特殊值类型,代表空

        // 对象
        //symbol
        //bigint


        //typeof可以检测数据类型
        typeof use
        //可以判断的类型number,string,bool,一般用于判断基本数据类型和结构体(可以判断但是不准确,但是数组类型也返回object)
        //判断null返回的是object,判断undefined返回的是undefined
        //null一般代表对象没有,undefined一般代表数值没有


    </script>
</body>
</html>

运算符

1.计算运算符
+-*/% ++ -- 和其他语言一样!!!!!!!!!!!!!!

------------------------------------------------------------------------------------------
2.赋值运算符
和其他完全一样

------------------------------------------------------------------------------------------
3.比较运算符
==相等运算符
===严格相等运算符
num1=10;
num2="10"
==是ture
===false,因为类型不一样


!=不相等运算符
!==严格不相等运算符

多个=相当于还要比较类型,少个等就只比较值得大小

------------------------------------------------------------------------------------------
4.布尔运算符和其他语言完全一样
对于非bool值取反是先将其转化为bool值再取反.
undefined null false 0 NaN 空字符串得含义都是false所以取反为true
------------------------------------------------------------------------------------------
5.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值