"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); /** * 字面量: 1 2 3 4 5 true false * 变量: * var xxx = aaa; */ // 字面量 var a; // a = '10'; // 逻辑运算符:| & ! var b; b = 'man'; b = 'woman'; // b = 'hi'; // 基本数据类型:number string boolean null undefined // any 任意类型 隐性写法 // 相当于给变量 关闭了类型ts校验 var c; c = 1; c = 'we'; // unknow 未知类型 显性写法 var d; d = 12; d = 'true'; // d = false; // d = null; // d = undefined; // unknown 与 any // any 可以给任意类型进行赋值 // unknown 不可以给任意类型进行赋值 var e; e = c; // e = d; // console.log("你好") if (typeof d === 'string') { console.log("可以"); e = d; } // e = d; e = d;