TypeScript

Posted 晨落梦公子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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的主要内容,如果未能解决你的问题,请参考以下文章

typescript Angular最终版本的Angular 2测试片段。代码库https://developers.livechatinc.com/blog/category/programming

typescript Angular最终版本的Angular 2测试片段。代码库https://developers.livechatinc.com/blog/category/programming

typescript 打字稿+角度1的启动片段

从 TypeScript 类型定义或 GraphQL 片段定义生成 JavaScript 空对象

TypeScript: switch enum

传播参数不一致的 TypeScript 错误