加入收藏在线咨询
位置:主页 >

菲赢国际app:javascript面向对象编程之三 function是方法(函数)

作者:dudu时间:11月23日浏览:


在进行编程时,必免不了要碰着繁杂的功能。初学者最怕繁杂的功能,由于不能够很好的进行功能界限划分,只能一大年夜串if、轮回加case堆叠在一路,结果出来的法度榜样自己看着晕,别人看着更晕。好法度榜样不是写给computer的菲赢国际app,而是写给human的。碰到繁杂功能,应该想着把它简化、组件化,把小功菲赢国际app能封装成小组件,小功能块可以随意率性的组合获得千变万化的繁杂功能。function就可以赞助我们把功能进行封装。那什么是封装呢。要我说,只要把详细实现给打包,对外供给调用接口那便是封装,措施也好、类也好就做了这些事。

javascript中的function可以用来创建措施、也可以用来创建类,实际上我们可以觉得是用function来模拟出的类(说到类一样平常都邑要去懂得闭包的常识)。照样先看一下措施吧。

javascript函数分为着名函数、匿名函数和在匿名函数根基上延伸出来的急速履行函数。

通俗函数便是用function直接声明的着名函数。

function Hello菲赢国际app() {

alert("hello , everybody!");

};

Hello();

function SayHelloTo(somebody) {

alert("hello , " + somebody + "!");

};

SayHelloTo("张三");

上面分手创建了Hello和SayHelloTo措施。Hello不带有参数,直接经由过程Hello()来完成调用。S菲赢国际appay菲赢国际appHelloTo措施带有一个参数,向谁问候时必要知道是在问候谁。在调用SayHelloTo(“张三”)时要传入参数。这些代码和java、C#都没有什么太大年夜差别。在措施重载上却有较大年夜改变,javascript本身并不支持什么重载,一个措施名就对应一个措施。假如强制的写出多个同名措施,着实会呈现先写的措施被覆盖掉落的环境。

function Hello() {

alert("hello , everybody!");

};

Hello();

function Hello(somebody) {

alert("hello , " + somebody + "!");

};

Hello("张三");

电话:13866999966
联系人:王经理
Q Q:88996699
邮箱:admin@dede58.com
地址:中国XX省XX市XX路XX号