JavaScript技术基础—数据类型

数据类型

  • 基本数据类型

    • number 数字型:整数,小数,正负数

       

      //js是弱数据类型语言 只有当我们赋值了,才知道是什么数据类型语言 //let num = 'zhe' let num = 1.11 console.log(num) //java是强数据类型语言 //例题:计算圆的面积 let re = prompt('圆的面积')//输入 let re = 3.14*r*r//计算 console.log(re)//控制台输出 //NaN代表计算错误,是nat a number的缩写

      • 算数运算符:+求和,-求差,*求积,/求商,%取模(取余数)

    • string 字符串型

       

      //li let a= "a" let c='a' let b=`s` let d="111"//看上去是数字,实际上是字符串 let e ="zzz\"sss\""//两个\\是转移符 let w =''//空字符串 console.log('a'+'f')//+是拼接 console.log(a,c,b)

       

      let uname =prompt('输入姓名') let age =prompt('输入年龄') console.log(`大家好,我叫${uname},我今年${age}岁了`)

      • 字符串是通过单引号,双引号或反引号

      • 用${变量名}来使用变量

      • 模板字符串

        • 使用场景:拼接字符串和变量,在没有它之前,要拼接比较麻烦

        • 语法:``(反引号) ,内容拼接时,用${}包住变量

    • boolean 布尔型:表示肯定或否定在计算机中对应的是布尔类型数据,有两个固定的值true(真)表示肯定和false(假)表示否定,true和false是布尔型字变量

    • undefined 未定义型 :只声明变量,不赋值的情况下,变量默认值为undefined,一般很少{直接}为某个变量赋值为undefined,undefined表示没有赋值

    • null 空类型:仅仅是代表一个无,空或值未知,null赋值了,但内容为空

    • 监测数据类型:通过typeof关键字检测1.作为运算符:typeof x(常用的语法) 2.函数形式:typeof(x)

       

      let num=10 let a='a' console.log(typeof num) console.log(typeof (a))

    • 类型转换:把一种数据类型的变量转换成我们需要的数字类型

      • 隐式转换

        • 某些运算符被执行时,系统内部自动将数据类型进行转换,这种就是隐式转换

        • +好两边只要有一个是字符串,都会把另外一个转成字符串

        • 除了+以外的运算符 比如-*/等都会把数据转换成数字类型

        • 缺点:转换类型不明确,靠经验才能总结

        • 小技巧:+号作为正号解释可以转换成数字型;任何数据和字符串相加结果都是字符串

      • 显式转换

         

        //例如 //转换为数字类型 //Number(数据) let a='111' console.log(Number(a))//强制转换成数字型 显式转换 let z =Number('请输入年薪')//显式转换 let z =+Number('请输入年薪')//隐式转换 console.log(z) //parseInt(数据) 只保留整数 //parseFloat(数据) 浮点数 可以保留小数

  • 引用数据类型

    • object 对象

    • function 函数

    • array 数组

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值