|
@@ -0,0 +1,22 @@
|
|
|
|
+// object 是js中的一个类型
|
|
|
|
+// 基本数据类型:number string undefined null boolean
|
|
|
|
+// 引用数据类型: Object(Array object function)
|
|
|
|
+let a:object;
|
|
|
|
+a = {};
|
|
|
|
+a = [];
|
|
|
|
+a = function() {};
|
|
|
|
+/**
|
|
|
|
+ * 对象语法
|
|
|
|
+ * {属性名:属性值,属性名?:属性值...}
|
|
|
|
+ * 属性名后添加问号 相当于给当前属性设置可选开关
|
|
|
|
+ */
|
|
|
|
+let b:{a:number,b?:string};
|
|
|
|
+b = {a:1,b:'1'};
|
|
|
|
+b = {a:5};
|
|
|
|
+/**
|
|
|
|
+ * [propName:string]:any 可以添加任意属性的任意类型的数据
|
|
|
|
+ */
|
|
|
|
+let c:{a:number,b?:string,[propName:string]:any};
|
|
|
|
+c = {a:10,b:'12',c:14,d:true};
|
|
|
|
+// let b = {a:1,b:1}
|
|
|
|
+export{}
|