javascript编写一个可以绘制指定行和列表格的函数并调用.

JavaScript014

javascript编写一个可以绘制指定行和列表格的函数并调用.,第1张

function createTab(row,col){

var htmlStr = "<table id='myTab' border='1'>"

for(var i=0i<rowi++){

htmlStr +="<tr>"

for(var j=0j<colj++){

htmlStr+="<td>"+j+"</td>"

}

htmlStr+="</tr>"

}

document.write(htmlStr+"</table>")

}

createTab(3,2)//调用 三行两列

matlab中的常用概率分布函数。

引用他人的整理成果,总结的很好。

用matlab画正态分布图的代码:

clear all;

x=-4:0.1:4

y=normpdf(x,0,1)

figure

plot(x,y)grid

legend('标准正态分布')

结果如下

算出正态分布的alpha分位点。

用~inv函数来实现:

clc

clear all

x =-4:0.1:4

y1 = normpdf(x,0,1)

n=norminv(1-0.01,0,1)

x2 = n:0.1:4

y2 = normpdf(x2,0,1)

plot(x,y1)

hold on

area(x2,y2)

函数是JavaScript应用程序的基础。 它帮助你实现抽象层,模拟类,信息隐藏和模块。 在TypeScript里,虽然已经支持类,命名空间和模块,但函数仍然是主要的定义行为的地方。 TypeScript为JavaScript函数添加了额外的功能,让我们可以更容易地使用。

我们先来回忆一下JavaScript的函数,有匿名函数和有名字的函数,和JavaScript一样,TypeScript函数可以创建有名字的函数和匿名函数。 你可以随意选择适合应用程序的方式,不论是定义一系列API函数还是只使用一次的函数。

在JavaScript里,函数可以使用函数体外部的变量。 当函数这么做时,我们说它‘捕获’了这些变量。

以上是JavaScript定义函数的方法,接下来就是ts里面定义函数的方法

定义的是什么返回类型,返回类型必须和定义的一致,不然会报错,举个错误的例子:

我们再来看下怎么定义匿名函数:(和定义有名函数一样,根据定义的类型返回相应的类型)

有名函数的传参:

匿名函数传参:

这里再拓展说明一下,还有一种,是不会有返回值的方法:

es5里面的方法的实参和形参可以不一样,但是ts中必须一样,如果不一样就要配置可选参数。

那么上面这句话是什么意思呢,我们来举个例子:假如说,我们现在要传名字和年龄,那我如果不想传年龄过去,我们可以怎么写呢

es5里面没法设置默认参数,es6和ts中都可以设置默认参数。

这个默认参数和上面的可选参数类似,你称为默认可选参数都可以。

有时,你想同时操作多个参数,或者你并不知道会有多少参数传递进来。 在JavaScript里,你可以使用arguments来访问所有传入的参数。

在TypeScript里,你可以把所有参数收集到一个变量里。

首先,大家可以看下面的一个例子:

再比如说,下面的这种情况,一一对应关系,a = 1,b=2,那么result数组就是[3,4],所以我们最后得到的和是和上面的sum1函数一样的。

java中方法的重载,重载指的是两个或者两个以上同名函数,但它们的参数不一样,这是会出现函数重载的情况。

typeScript中的重载,通过为同一个函数提供多个函数类型定义来试下多种功能的目的。

ts为了兼容es5,以及es6重载的写法和java中有区别

我们还能最拓展一下,巩固记忆:

箭头函数里面的this,指向的是上下文

这个箭头函数,没什么要说的,就和之前的一样

本文的最后按照惯例来推荐歌曲了,周杰伦的《手写的从前》,希望你能对那个人说出,“我想我属于一个拥有你的未来,你是我未来的规划之一”,我们下一章再见。