// 对象 var a1; a1 = {}; a1 = []; a1 = function () { }; /** * 对象语法 * {属性名:属性值,属性名?:属性值} * 属性名后面添加问号 该属性变成可选属性 */ var b1; b1 = { a: 1, b: '12', c: true }; b1 = { a: 11, b: '122', d: 32 }; /** * 函数语法: * (形参:类型,形参:类型...) => 类型 */ var x; x = function (q, z) { return q + z; }; x(12, '21'); /** * 数组语法 */ var r; r = ['121', 'f']; var u = []; u = [1, 2, '3333']; var o; o = [true, false,]; // 元祖:固定长度的数组 // let r: [number, number, number, number, string]; // 枚举 var Sex; (function (Sex) { Sex[Sex["man"] = 0] = "man"; Sex[Sex["woman"] = 1] = "woman"; })(Sex || (Sex = {})); var j; j = { name: "图图", age: 3, sex: Sex.man }; console.log(j.sex == Sex.man ? '男' : "女");