// 字面量 // 1 2 44 'hjdf' 'kkk' true // 变量 var a = "10"; // 字面量 var b; // 字面量的运用 // 逻辑运算符:&& || ! var c; c = 0; c = 1; c = 2; // 类型:number boolean string undefined null // 任意类型 any 显性写法 // let d:any = true; // any 隐性写法 // 如果给变量定义类型是any 相当于关闭了ts的校验 var d; d = 0; d = "hello"; // unknown 未知类型 显性写法 var e; e = 98; e = true; e = "99"; e = d; d = e; /** * unknown 与 any * any 可以给任意类型进行赋值 * unknown 不可以给任意类型进行赋值 但是可以给any进行赋值 */ var f; f = "20"; // d = f; // e = f; if (typeof f === "string") { f = d; console.log("走进来"); } // 类型断言 告知浏览器究竟是什么类型 f = d; f = d; // void function fn1() { return "你好"; } console.log(fn1()); // export {};