当前位置: 首页 > news >正文

游戏网站模板下载ftp如何转换wordpress

游戏网站模板下载,ftp如何转换wordpress,广告机,无锡企业网站制作哪家好1. TypeScript 函数 1.1. 函数的定义 函数就是包裹在花括号中的代码块,前面使用关键字function。 语法: // An highlighted block function function_name() {// 执行代码 }实例: function test() { // 函数定义console.log("我就是…

1. TypeScript 函数

1.1. 函数的定义

  函数就是包裹在花括号中的代码块,前面使用关键字function。
语法:

// An highlighted block
function function_name() {// 执行代码
}

实例:

function test() {   // 函数定义console.log("我就是创建的名称为test的函数") 
} 

1.2. 调用函数

  函数只有通过调用才可以执行函数内的代码。
语法:

function_name()

实例:

function test() {   // 函数定义console.log("我就是创建的名称为test的函数") 
} 
test(); // 调用函数

1.3. 函数返回值

  有时我们希望函数将执行的结果返回到调用它的地方,这个需要通过return语句来实现,使用return语句时,函数就会停止,并返回指定的值。
语法:

function function_name(): return_type { // 语句return value; 
}

说明:
(1)return_type是返回值的类型。
(2)return关键字后跟着的是要返回的结果。
(3)一般情况下,一个函数只有一个return语句
(4)返回值的类型需要与函数定义的返回类型(return_type)一致。
实例:

// 函数定义
function getName(): string { // 返回一个字符串return "zhangDM" 
} 
function caller() { var msg = getName() // 调用 getName() 函数 console.log(msg) 
} // 调用函数
caller()

(5)实例中定义了函数getName(),返回值的类型是string
(6)getName()函数通过return语句返回给调用它的地方,即变量msg,之后输出该返回值。

1.4. 带参数函数

  上述咱们定义的函数都是无参函数,有参数函数是指可向函数传递值,并且向函数可以发送多个参数,每个参数使用“,”逗号分隔。
语法:

function func_name( param1 [:datatype], param2 [:datatype]) {   
}

(1)param1 、param2为参数名
(2)datatype为参数类型
实例:

function add(x: number, y: number): number {return x + y;
}
console.log(add(2,3))

执行结果:5

1.5. 可选参数与默认参数

  在TypeScript函数里,如果我们定义了参数,则我们就必须传入这些参数,除非将这些参数设置为可选,可选参数使用问号标识“?”。
实例:

function buildName(firstName: string, lastName?: string) {if (lastName)return firstName + " " + lastName;elsereturn firstName;
}
let result1 = buildName("Bob");  // 正确
let result2 = buildName("Bob", "Adams", "Sr.");  // 错误,参数太多了
let result3 = buildName("Bob", "Adams");  // 正确

默认参数格式:

function function_name(param1[:type],param2[:type] = default_value) {}

注意:参数不能同时设置为可选和默认。

实例:

function calculate_discount(price:number,rate:number = 0.50) { var discount = price * rate; console.log("计算结果: ",discount); 
} 
calculate_discount(1000) 
calculate_discount(1000,0.30)

执行结果:
在这里插入图片描述

1.6. 剩余参数

  有一种情况,我们不知道要传入多少个参数,这个时候就可以使用剩余参数来定义。
实例:

function addNumbers(...nums:number[]) {  var i;   var sum:number = 0; for(i = 0;i<nums.length;i++) { sum = sum + nums[i]; } console.log("和为:",sum) } addNumbers(1,2,3) addNumbers(10,10,10,10,10)

执行结果:
在这里插入图片描述

1.7. 匿名函数

  匿名函数是一个没有函数名的函数。
  匿名函数在程序运行时动态声明,除了没有函数名外,其他的与标准函数一样。
  我们可以将匿名函数赋值给一个变量,这种表达式就成为函数表达式。
语法:

var res = function( [arguments] ) { ... }

  匿名函数自调用是在函数后使用()即可:

(function () { var x = "Hello!!";   console.log(x)     })()

**执行结果:**Hello!!

1.8. Lambda函数

  Lambda 函数也称之为箭头函数。
  箭头函数表达式的语法比函数表达式更短。
语法:

( [param1, param2,…param n] )=>statement;

实例:

var foo = (x:number)=>10 + x 
console.log(foo(100))      //输出结果为 110

执行结果:110
  函数是一个语句块:

( [param1, param2,…param n] )=> {// 代码块
}

  我们可以不指定函数的参数类型,通过函数内来推断参数类型:

var func = (x)=> { if(typeof x=="number") { console.log(x+" 是一个数字") } else if(typeof x=="string") { console.log(x+" 是一个字符串") }  
} 
func(12) 
func("Tom")

执行结果:
12 是一个数字
Tom 是一个字符串

1.9. 函数重载

  重载是方法名字相同,而参数不同,返回类型可以相同也可以不同。
  每个重载的方法(或者构造函数)都必须有一个独一无二的参数类型列表。
(1)参数类型不同:

function disp(string):void; 
function disp(number):void;

(2)参数数量不同:

function disp(n1:number):void; 
function disp(x:number,y:number):void;

(3)参数类型顺序不同:

function disp(n1:number,s1:string):void; 
function disp(s:string,n:number):void;

  如果参数类型不同,则参数类型应设置为 any。
  参数数量不同你可以将不同的参数设置为可选。
实例:

function disp(s1:string):void; 
function disp(n1:number,s1:string):void; 
function disp(x:any,y?:any):void { console.log(x); console.log(y); 
} 
disp("abc") 
disp(1,"xyz");

执行结果:
abc
undefined
1

http://www.yayakq.cn/news/872190/

相关文章:

  • 太原做网站制作网络营销顾问是什么
  • 网站栏目代码wordpress无法搜索中文
  • 杭州定制网站建设金融公司网站建设模板下载
  • 做网站买域名要多少钱东莞优化哪家好
  • 百度知道提问网站未备案做seo会被k吗
  • 网站开发资质wordpress 侧导航栏
  • 高端制作网站公司公司注册代理注册
  • 太仓网站开发公司wordpress主题应该怎么添加
  • 凡科做网站行吗网页制作网站受众群体分析
  • 客户网站建设完成后需要什么东莞模板建网站平台
  • 建一个网站大约多少钱沈阳养老保险网站
  • 建设网站上申请劳务资质吗南昌优化排名推广
  • 做学校网站素材图片素材网站本科
  • 网站备案填了虚假座机能过吗四川住房和城乡建设厅网站不能进入
  • 企业内部网站制作站长工具seo综合查询隐私查询
  • 上线公司 企业网站有没有什么做地堆的网站
  • 在线logo设计网站国外的有名的网站
  • 怎样换网站logo建设部网站阮建昌公示
  • 做机械设备内销网站有哪些无锡做食品网站的公司简介
  • 查询网138网站域名网站模板分什么类型
  • 公司网站设计很好的国外家谱网站的建设
  • 教育技术专业网站开发课程黑色网站配色
  • 网站制作的原因国内最大网站制作公司
  • 上海网站建设公司怎么样网站建设合作范本
  • 建设一个微商的网站株洲网站制作公司有哪些
  • dede网站栏目管理在iis里面创建网站
  • 装修网站官网wordpress中
  • 萧山区建设局网站济南网络推广网络营销软件
  • 网站开发的缺点为什么要先创建站点后建立文件?能否改变两者的顺序?
  • 网站开发设计体会海南网站建设小强