JavaScript基础系列(一) 基本类型


theme: scrolls-light

highlight: darcula

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。

前言

  • 从javascript基本数据类型开始了解
  • 一起快乐的学习(做卷王)吧!

6.jpg

JavaScript 基本数据类型

  • Number 数值类型
  • 常见为整数类型

js let num = 10 // 十进制 let num = 0xA // 十六进制的10 let num = 070 // 八进制的56 typeof num // Number - 浮点类型

js let num = 1.1 let num = 0.1 let num = .1 // 等同于0.1 typeof num //Number - 特殊存在

js let num = (0/0) //NaN typeof NaN // number 意味不是数值 用于表示数值操作失败

  • String 字符串类型
  • 可以使用''""或者``来定义字符串
  • 字符串是不可变的 一旦创建值就不能改变
  • 需要先销毁再创建

js let str = 'hello' let str = "world" let str = `vike` - Boolean 布尔类型 - 布尔值有两个 truefalse

| 转换为true的值 | 转换为false的值 | | --- | --- | | 非空字符串 | 空字符串 | | 非零数值 | 0,NaN | | 任意对象 | null | | | undefined |

  • Undefined 只有一个值 就是undefined
  • 使用var或者let声明变量没赋值时为undefined

```js // 变量提升 console.log(a) //undefined var a

// let 不存在变量提升 let b console.log(b) //undefined - **null**只有一个值 就是null - null表示空指针对象 js typeof null //object

// undefined 由null派生而来 undefined == null //true ``` - Symbol (符号) 符号实例是唯一的 不可变的

js let symbol1 = Symbol() let symbol2 = Symbol() console.log(symbol1 == symbol2) // false - BigInt 超出Number范围内的数值用BigInt

js // BigInt 的单位是n let num = 2n typeof num // 'bigint'

JavaScript的引用类型

  • Object 对象类型
  • 创建object通常使用对象字面量表示法

js let obj = { a:1, 'a':1, 3:2 } - Array 数组类型 - 一组有序的数据

js let arr = [1,2,3] - Function 函数类型

```js // 函数声明 function fn() {}

//函数表达式 let fn = function() {}

// 箭头函数 let fn = x => x ```

7.jpg

结语

  • 今日小知识 get~ 喜欢点个赞
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值