A今天学了什么
1.arguments
arguments对象是所有(非箭头)函数中都可用的局部变量。你可以使用arguments对象在函数中引用函数的参数。此对象包含传递给函数的每个参数的条目,第一个条目的索引从0开始。例如,如果一个函数传递了三个参数,你可以以如下方式引用他们:
<script type="text/javascript">
function fn() {
// for(var i = 0;i<arguments.length-1;i++){
// for(var j=0;j<arguments.length-1-i;j++){
// if(arguments[j]>arguments[j+1]){
// var temp = arguments[j+1];
// arguments[j+1] = arguments[j];
// arguments[j] = temp;
// }
// }
// }
console.log(Array.isArray(arguments))
// 需要把 伪数组 转成 真正的数组
// var a = Array.prototype.slice.apply(arguments)
console.log(Array.isArray(a))
var arr = a.sort(function(a,b){return a-b})
return arr
}
var a = fn(5,3,4,10,2)
</script>
2.插入排序
插入排序就是每一步都将一个待排数据按其大小插入到已经排序的数据中的适当位置,直到全部插入完毕。
插入排序方法分直接插入排序和折半插入排序两种,这里只介绍直接插入排序,折半插入排序留到“查找”内容中进行。
图1演示了对4个元素进行直接插入排序的过程,共需要(a),(b),(c)三次插入。
image.png
3.join
join() 方法用于把数组中的所有元素放入一个字符串。
元素是通过指定的分隔符进行分隔的。
语法
while (条件)
{
需要执行的代码
}
实例:
本例中的循环将继续运行,只要变量 i 小于 5:
while (i<5)
{
x=x + "The number is " + i + "<br>";
i++;
}
4.do while循环
do/while 循环是 while 循环的变体。该循环会执行一次代码块,在检查条件是否为真之前,然后如果条件为真的话,就会重复这个循环。
语法:
do
{
需要执行的代码
}
while (条件);
实例:
下面的例子使用 do/while 循环。该循环至少会执行一次,即使条件是 false,隐藏代码块会在条件被测试前执行:
do
{
x=x + "The number is " + i + "<br>";
i++;
}
while (i<5);
网友评论