JS的基础使用方法之基本数据的分类

        JS的数据大致上分为两大类,一是基本数据类型,二是引用数据类型,这里只说基本数据类型。

JS基本数据类型分为一下几类:

  1. number  数字型
  2. string  字符串型
  3. boolean  布尔型
  4. undefined  未定义型
  5. null  空类型

一、数字型

        在JS中出现的数字可统一称之为数字型,其形式可以是整数、负数、小数等多种数字类型。

let number = 123 //整数
let price = 99.8 //小数

        同时在JS中,利用这些数据也可以进行相关的数学运算,如加、减、乘、除以及比较特殊的除余数(模)运算。值得一提的是除模运算使用的运算符是“%”,得出的是商余数,如果出现被除数比除数小的情况,则输出的是被除数本身。

console.log(6 + 7)
console.log(6 - 7)
console.log(6 * 7)
console.log(6 / 7)
console.log(6 % 4)  // 取余数(模)

        在四则复合运算中的优先级,参考正常的数学运算。

        当运算中的一个字面量为非数字字面量时,输出的是“NaN”,它代表一个不正确的或一个未定义的数学操作得到的结果。

二、字符串型

        可以理解为JS中的文本,其内容没有限制,但是需要使用单引号('')、双引号("")、反引号(``)包裹(英文输入法下大键盘数字1旁边的符号),三种符号效果是相同的但推荐使用单引号。字符串间可以进行嵌套,但同类符号不能直接进行嵌套,必要时可以使用转义符即“\”搭配进行同类嵌套。

        let a = '胡' //推荐使用
        let b = "周"
        let c = `陈`
        // 嵌套可以外单内双,或外双内单,但不能同类嵌套
        let d = '我是一只"小鸟"'
        // “\”转义符 , \'转单引,实现在同一个变量中使用同一种字符串符号
        let e = '我是一只\'小鸟\''

        使用“+”号可以进行字符串的拼接。

        console.log('我是' + '新手') //我是新手

        在实际情况中使用“+”进行字符串的链接会比较麻烦,通常会采用“${}”进行字符串间的拼接,拼接后的字符串用反引号“``”包裹。

        let uname = prompt('请输入您的姓名')
        let age = prompt('请输入您的年龄')
        // 繁琐版
        document.write('我叫' + uname + ',今年' + age + '岁了')
        // 精简版:模板字符串
        // 用“${变量名}”进行拼接
        document.write(`我叫${uname},今年${age}岁了`)

三、布尔型

        表示肯定或否定的数据类型,其只有两个固定值即“true”和“false”

        console.log(5 > 3)
        console.log(3 > 5)
        document.write(5 > 3)
        // 输出后即为对应的布尔型数据

四、未定义类型

        未定义类型只有一个固定值即“undefined”,当出现这个值时,说明该变量未进行赋值。

        let num  //未定义变量类型,即变量只声明不赋值

五、空类型

        空类型即“null”,相当于数学集合中的空集,虽为空但是仍属于集合,同样的“null”内容虽然是空的,但是仍被认定为赋值了,而同为空的“undefined”则表示未附值。

         let obj = null
        // 表示变量的值为空,即赋值了但什么都没有

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值