首页 > 代码库 > TypeScript

TypeScript

下周一就开始学习JQuery了,╮(╯▽╰)╭,好快啊。js最后的总结了,不,应该是课业的最后总结了,毕竟,学无止境

技术分享
 1 namespace meng{ 2     export class Student{ 3         private _name; 4         private _age; 5         private _gender; 6          7         constructor(name,age,gender){ 8             this._name=name; 9             this._age=age;10             this._gender=gender;11         }12 13         get name() {14             return this._name;15         }16 17         set name(value) {18             this._name = value;19         }20 21         get age() {22             return this._age;23         }24 25         set age(value) {26             this._age = value;27         }28 29         get gender() {30             return this._gender;31         }32 33         sayHelloToMeng(){34             console.log(this.name+"hello meng");35         }36     }37 }38     
Student
技术分享
1 (function () {2     3     var stu= new meng.Student("Tom",34,"female");4     stu.sayHelloToMeng();5     6     7 })();
main

个人感觉它四不像,既有java中的类,又有js中的动态性。(吐槽:那个命名空间是从C#中搬过来的吗?)

它的好处(个人鄙见):

  ①:可以帮助从以前学JAVA的人快速掌握前端编程。

  ②:增强了js的静态性(这点众说纷纭,有赞有贬),个人认为还行,你如果说它降低了js的动态性,那么你完全可以只写js啊(⊙o⊙)…。

TypeScript