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⊙)…。

原文地址:https://www.cnblogs.com/chenluomenggongzi/p/5812430.html