javascript学习记录(二)-function函数的应用之sort()函数详解
来源:互联网 发布:汤姆大叔 javascript 编辑:程序博客网 时间:2024/06/05 14:10
javascript 虽然式一种弱脚本语言,但是他也是支持函数的声明的,此处的函数和java中的函数是有很大差别的。其中值得一提的是javascript 不支持重写举个栗子:
function someFunction(num1){console.info(num1);}function someFunction(num1,num2){console.info(num1+"..."+num2);}
这两种写法是一样的。后面的someFunction 函数会覆盖第一个someFuntion 函数,因为在javascript中即使是函数也是引用变量的一种,同名的引用变量在栈中指向的是同一块堆内存。在javascript看来这一同一方法。当然其在函数内部内置了arguments一个包含所有参数的数组.如上的num1可以用arguments[0]来获取,num2可以用arguments[1]来获取。
做了做末多的铺垫我们接下来说一下数组的正序转换方法sort(),要注意的是sort()比较的是字符串而不是数值,举个栗子:
var num = [1,2,3,5,10];
num.sort(); // 1,2,3,10,5
因为在字符串比较的时候10 在5的前面,解决办法:
function someSort(val1,val2){if (val1<val2) {console.info(val1+"位于"+val2+"之前");return -1;} else if (val1>val2) {console.info(val1+"位于"+val2+"之后");return 1;} else {return 0;}}num.sort(someSort);console.info(num.valueOf());由上可见函数可以作为值传递
阅读全文
0 0
- javascript学习记录(二)-function函数的应用之sort()函数详解
- Sort函数的一些应用详解
- javascript 学习之函数的参数详解
- javascript的函数function
- JavaScript之Function函数(一)
- C++之函数对象/伪函数(Function Object)详解(二)
- 【前端学习】javascript函数function
- JavaScript之函数function,Function 对象(类)
- 函数详解(function)--shell学习
- Python之sort()函数详解
- SASS详解之函数(function)
- JavaScript学习总结(3)——JavaScript函数(function)
- javascript函数function学习【javascript高级程序设计】
- javascript的征程 --Function函数
- JavaScript学习笔记之function函数改变form表单的action跳转到指定页面
- JS sort函数的应用
- hdu1234-sort函数的应用
- Javascript基础——详解function函数
- struts2的入门程序
- MyBatis(2)--MyBatis标准示例(单例)
- [BZOJ2434][NOI2011]阿狸的打字机-AC自动机
- python运维first_chapter
- You Don't Know JS: Types & Grammar 总结
- javascript学习记录(二)-function函数的应用之sort()函数详解
- 从零开始学_JavaScript_系列(55)——Generator函数(3)yield*表达式
- 响应式布局学习
- malloc1
- 从零开始学_JavaScript_系列(56)——Generator函数(4)简写,this与继承
- HDU 6166 Senior Pan [二分+SPFA]
- 《运营之光》-- 学习笔记(一)
- Hdu 4389 X mod f(x) 数位DP
- 从零开始学_JavaScript_系列(57)——Generator函数(5)状态机与函数的应用