js方法的重写和重载
来源:互联网 发布:fp系列编程手册 编辑:程序博客网 时间:2024/05/16 11:06
js的方法是不能重载的,js高级编程里面111页说明了原因,总结一下就是
js的方法可以写成这样:
var func1 = function(){ console.log("func1 test");}
这样的方法就相当于一个参数,方法的重载是指方法名相同参数不同但是是不同的方法,但是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)}
即使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)}
阅读全文
1 0
- js方法的重写和重载
- 方法的重写和重载
- 方法的重载和重写
- 方法的重写和重载
- 方法的重写和重载
- 方法的重载和重写
- 方法的重载和 重写
- 方法的重写和重载
- 方法的重载和重写
- 方法重载和方法重写的区别
- 方法重写和方法重载的区别
- 方法重载和方法重写的区别
- 方法重载和方法重写的区别?
- Java的方法重载和方法重写
- java的方法重载和方法重写
- 方法重写和方法重载的区别
- 方法重载和重写
- 方法重写和重载
- ICPC2017网络赛(乌鲁木齐)H: Skiing (SPFA最长路)
- React Native iOS端打包
- MOOC清华《面向对象程序设计》第6章:负载监视器的设计
- loadrunner Web_类函数之web_disable_keep_alive()
- 二分答案-----noip2015 跳石头
- js方法的重写和重载
- java Comparable接口与Comparator接口的使用与区别
- ACM ICPC 乌鲁木齐网络赛 J. Our Journey of Dalian Ends
- 笔试_java基础3
- 嵌入式每日学习心得 基于TCP/IP的聊天室程序
- 说说个人对Struts,Spring,Hibernate分别是什么的理解
- Armadillo矩阵库的使用(二)之API接口
- WebService
- java 集合框架