2.js 850 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. // 对象
  2. var a1;
  3. a1 = {};
  4. a1 = [];
  5. a1 = function () { };
  6. /**
  7. * 对象语法
  8. * {属性名:属性值,属性名?:属性值}
  9. * 属性名后面添加问号 该属性变成可选属性
  10. */
  11. var b1;
  12. b1 = {
  13. a: 1,
  14. b: '12',
  15. c: true
  16. };
  17. b1 = {
  18. a: 11,
  19. b: '122',
  20. d: 32
  21. };
  22. /**
  23. * 函数语法:
  24. * (形参:类型,形参:类型...) => 类型
  25. */
  26. var x;
  27. x = function (q, z) {
  28. return q + z;
  29. };
  30. x(12, '21');
  31. /**
  32. * 数组语法
  33. */
  34. var r;
  35. r = ['121', 'f'];
  36. var u = [];
  37. u = [1, 2, '3333'];
  38. var o;
  39. o = [true, false,];
  40. // 元祖:固定长度的数组
  41. // let r: [number, number, number, number, string];
  42. // 枚举
  43. var Sex;
  44. (function (Sex) {
  45. Sex[Sex["man"] = 0] = "man";
  46. Sex[Sex["woman"] = 1] = "woman";
  47. })(Sex || (Sex = {}));
  48. var j;
  49. j = { name: "图图", age: 3, sex: Sex.man };
  50. console.log(j.sex == Sex.man ? '男' : "女");