沉梦手记 沉梦手记
首页
  • 基础篇
  • 集合篇
  • 并发篇
  • JVM
  • 新特性
  • 计算机网络
  • 操作系统
  • 数据结构与算法
  • 数据库基础
  • MySql
  • Redis
  • 达梦数据库
  • Spring
  • SpringBoot
  • Mybatis
  • Shiro
  • 设计须知
  • UML画图
  • 权限校验
  • 设计模式
  • API网关
  • 网络通信
  • 消息队列
  • SpringCloud
  • 分布式事务
  • 云存储
  • 搜索引擎
  • 前端基础
  • Vue
  • React
  • 开发工具篇
  • 工具库篇
  • 开发技巧篇
  • 工具类系列
  • 运维与部署
  • 音视频处理
  • 随笔
  • 博客搭建
  • 网站收藏箱
  • 断墨寻径摘录
  • 费曼学习法
Github (opens new window)

沉梦听雨

时间是最好的浸渍剂,而沉淀是最好的提纯器🚀
首页
  • 基础篇
  • 集合篇
  • 并发篇
  • JVM
  • 新特性
  • 计算机网络
  • 操作系统
  • 数据结构与算法
  • 数据库基础
  • MySql
  • Redis
  • 达梦数据库
  • Spring
  • SpringBoot
  • Mybatis
  • Shiro
  • 设计须知
  • UML画图
  • 权限校验
  • 设计模式
  • API网关
  • 网络通信
  • 消息队列
  • SpringCloud
  • 分布式事务
  • 云存储
  • 搜索引擎
  • 前端基础
  • Vue
  • React
  • 开发工具篇
  • 工具库篇
  • 开发技巧篇
  • 工具类系列
  • 运维与部署
  • 音视频处理
  • 随笔
  • 博客搭建
  • 网站收藏箱
  • 断墨寻径摘录
  • 费曼学习法
Github (opens new window)
  • 前端基础

    • 前端环境搭建
    • HTML与CSS
    • JavaScript知识点整理

      • 什么是ES6?
      • 声明变量(作用域)
      • 基本类型
      • 对象类型
      • 类型
        • 运算符与表达式
        • 流程控制
        • API
      • Axios入门
    • Vue

    • React

    • 前端学习
    • 前端基础
    • JavaScript知识点整理
    沉梦听雨
    2023-07-06
    目录

    类型

    # 类型

    # 静态类型

    静态类型语言,如 Java

    • 值有类型
    • 变量也有类型
    • 赋值给变量时,类型要相符
    int a = 10;
    String b = "abc";
    
    int c = "abc";  // 错误
    
    1
    2
    3
    4

    # 动态类型

    js 属于动态类型语言

    • 值有类型
    • 但变量没有类型
    • 赋值给变量时,没要求

    例如

    let a = 200;
    
    let b = 100;
    b = 'abc';
    b = true;
    
    1
    2
    3
    4
    5

    动态类型看起来比较灵活,但变量没有类型,会给后期维护带来困难,例如

    function test(obj) {
        // obj 的类型未知,必须根据不同类型做出相应的容错处理
    }
    
    1
    2
    3
    上次更新: 2026/11/5 11:56:09
    对象类型
    运算符与表达式

    ← 对象类型 运算符与表达式→

    Theme by Vdoing | Copyright © 2023-2026 沉梦听雨 | MIT License
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式