输入输出语句 ,变量 ,基本的数据类型和转换

输出语句 

<script>

        //js可以忽略分号,把换行符默认为分号

        //输出语句

        console.log("hello world");//打印调试语句

        window.alert("我是一个窗口");//窗口弹框

        alert("我是弹框")//window可以省略

        //aler("xxx")

        //如果代码出现错误,会从当前错误代码的位置往后都不执行

        console.warn("这是一个警告")//警告打印

        console.error("这是一个错误")//错误打印

        document.write("hello world")//向文档里写入或者html标签

        document.write("<h1>hello world</h1>")

  输入语句

        var person

        person = prompt("你是谁?")

        console.log(person)

    </script>

变量

 <script>
        /* 
         变量是用来存储数据的容器
         语法:var 用来声明变量的关键字
              age 变量名,只能存放一个值
              =   赋值符号
              20  变量值
         
         */ 
        var age = 20;
        // 使用变量使直接使用变量名即可
        console.log(age);

        /*
         变量名可以是字母或者下划线_或者$符号开头
         长度不能超过255个字符
         变量名中不能有空格
         大小写敏感 age Age
         不能使用系统关键字 保留字作为变量名 if else.....
         汉字可以使用(不建议使用)
        */

        var dog;
        console.log(dog)//undifined未定义(有变量未赋值)

        console.log(a);//undifined
        var a = 20;
        //var具有变量提升 只提升变量名 不提升变量值
        // var a;
        // console.log(a);
        // a=20

        console.log(cat);//cat is not defined报错(没有声明直接使用)
    </script>

效果图:

基本的数据类型

         number 数字

         string 字符串

         boolean 布尔值(true false)

         typeof()用于检测数据类型

     

<script>
        
       var age = 20;//number
       var age2 = "20" //加引号的字符串
       console.log(age, age2);
       console.log(typeof(age));//检查结果为number类型
       console.log(typeof(age2));//检测结果为string类型

       var boo = true;//boolean
       console.log(boo);
       console.log(typeof(boo));//检查结果为boolean类型

    </script>

效果图:

 

转化为number类型

<script>
        /*
        强制转化为number类型
        Number()将类型转化为number类型
        数字转化为数字非数字会被转化为NAN(not a NUM)
        布尔值true会转化成1 false会转化为0


        parsenIn()转成number类型 同时向下取整
        parseFloat()转换number类型 同时保留小数点
         */ 
        var num = "10.33"
        // var num = "10.33aaa"
        // var num = true
        // num = Number(num)

        // console.log(typeof(num));
        // console.log(num);

        // num = parseInt(num)
        // console.log(typeof(num));
        // console.log(num);
        num = parseFloat(num)
        console.log(typeof(num));
        console.log(num);

        //isNaN()判断当前内容是否为非数字 非数字结果为true 数字为false
        console.log(isNaN("10.33"));//true

转化为string类型

 <script>
        /*
          强制转化为string类型
          String()
          toString()
       */
        var num = 10;
        //   num = String(num);
        //   console.log(num);
        //   console.log(typeof(num))

        num = num.toString();
        console.log(num);
        console.log(typeof (num));
    //String()和toString()的区别,null undefined用toString无法转化
       //var a;
        //a = String(a)

       //var b = null;
     //b.toString()
    </script>

转化为布尔值

<script>
        /*
         转化为布尔值
         Boolean()
         除了0以外的任何值都被转为true 0被转为false
        */ 

        var str = 10
        console.log(Boolean(str));
        console.log(typeof(Boolean(str)))
    </script>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值