javascript学习记录

87 阅读1分钟

1.常用几个数学方法

sqrt()函数是开平方根,abs()求绝对值,toFixed(2)数字化格式固定精度

2.函数无返回值

function curve(arr, amount) {
    for (var i = 0; i < arr.length; ++i) {
    arr[i] += amount;
    }
}
var grades = [77, 73, 74, 81, 90];
curve(grades, 5);
print(grades); // 显示 82,78,79,86,95
**使用该函数并不是为了得到它的返回值,而是为了执行函数中定义的操作**
3. Array.isArray() 来判断一个对象是否是数组 flase/true

4.深复制,将原数组中的每一个元素都复制一份到新数组中

如果 arr2 = arr1,改变arr1数据,就会使arr2数据改变,若不想改变请使用深复制数组
function copy(arr1, arr2) {
    for (var i = 0; i < arr1.length; ++i) {
    arr2[i] = arr1[i];
    }
}
这样原数组的改变,不会引起复制数组的改变