最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

js方法的重写和重载的技巧详解

来源:动视网 责编:小采 时间:2020-11-27 19:48:59
文档

js方法的重写和重载的技巧详解

js方法的重写和重载的技巧详解:js的方法是不能重载的,js高级编程里面111页说明了原因,总结一下就是js的方法可以写成这样:var func1 = function(){ console.log("func1 test"); }123这样的方法就相当于一个参数,方法的重载是指方法名相同参数不同但是是不同的方法,但是js没
推荐度:
导读js方法的重写和重载的技巧详解:js的方法是不能重载的,js高级编程里面111页说明了原因,总结一下就是js的方法可以写成这样:var func1 = function(){ console.log("func1 test"); }123这样的方法就相当于一个参数,方法的重载是指方法名相同参数不同但是是不同的方法,但是js没

js的方法是不能重载的,js高级编程里面111页说明了原因,总结一下就是

js的方法可以写成这样:

var func1 = function(){
 console.log("func1 test");
}123

这样的方法就相当于一个参数,方法的重载是指方法名相同参数不同但是是不同的方法,但是js没有这个因为参数不同而使他们变成不同函数例如:

$(function(){
 console.log("------**********开始了************---------");
 funTest(100,200,300);
})function funTest(num,num1){
 console.log("funTest2 satrt")
 console.log(arguments.length);
 console.log(arguments[0]);
 console.log(num);
 console.log(num1);
 console.log(num+200)
}12345678910111213141516171819

即使funTest有三个参数也不报错,也可以执行下面的函数,因为这2个原因是js的方法没有重载。直接说参数不同不会导致产生不同函数,js函数相当于参数后面的会覆盖前面的,所以js没有重载。

js方法的重写

方法的重写利用方法的参数数组 anguments对象来实现的,我觉得js对象是可以动态添加方法的没必要进行重写。可能没遇到场景,用到在写吧。

$(function(){
 console.log("------**********开始了************---------");
 funTest(100,200,300);
})function funTest(num,num1){
 console.log("funTest2 satrt")
 console.log(arguments.length);
 console.log(arguments[0]);
 console.log(num);
 console.log(num1);
 console.log(num+200)
}

上面是我整理给大家的js方法的重写和重载的技巧详解,希望今后会对大家有帮助。

相关文章:

如何使用JSON

了解json的相关语法

js动态引入使用详解

文档

js方法的重写和重载的技巧详解

js方法的重写和重载的技巧详解:js的方法是不能重载的,js高级编程里面111页说明了原因,总结一下就是js的方法可以写成这样:var func1 = function(){ console.log("func1 test"); }123这样的方法就相当于一个参数,方法的重载是指方法名相同参数不同但是是不同的方法,但是js没
推荐度:
标签: 方法 技巧 js
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top