现在的位置: 首页 > 综合 > 正文

javascript学习实录 之二(数组操作等等utils) –刘啸尘

2013年10月31日 ⁄ 综合 ⁄ 共 1151字 ⁄ 字号 评论关闭

紧接上篇,写一下数据常用utils类,很简单,全当练练手了

三个方法,求最大值,最小值,以及排序

/**
 * class description : 一些关于数组的工具方法
 * User: liuxiaochen
 * Date: 13-5-5
 */
function ArrayTools() {}
var arrayTool = new ArrayTools();

function getMax(arr) {
    var max = arr[0];
    for(var i = 0; i< arr.length; i++) {
        if(max < arr[i]) {
            max = arr[i];
        }
    }
    return max;
}

function getMin(arr) {
    var min = arr[0];
    for(var i = 0; i< arr.length; i++) {
        if(min > arr[i]) {
            min = arr[i];
        }
    }
    return min;
}

function sortArr(arr) {
    for (var i = 0; i <= arr.length; i++) {
        for(var j = i+1; j <= arr.length; j++) {
            if(arr[i] > arr[j]) {
                var temp = arr[i];
                arr[i] = arr[j];
                arr[j] = temp;
            }
        }
    }
    return arr;
}

arrayTool.getMax = getMax;
arrayTool.getMin = getMin;
arrayTool.sortArr = sortArr;

可以仔细看看给对象赋方法的写法。

关于数组utils 以后会慢慢的补充

String

String对于任何一种语言都是非常重要的,javascript把它封装成对象了


如上图所示,有这些方法 其中跟Java不一样 的是,length 变成了String的一个属性,而不再是一个方法。

有两个方法需要注意下,substr 和substring 当接收start和end方法是,substr会包含end ,而substring不会包含end,仅此而已。

Global 对象

global对象也非常有用,

如上,isNaN方法,parstFloat方法,parseInt方法 都是非常常用的方法

parseInt 方法返回与保存在 numString 中的数字值相等的整数。如果 numString 的前缀不能解释为整数,则返回
NaN(而不是数字)。

parseInt("abc")     // 返回 NaNparseInt("12abc")   // 返回 12

parseFloat 方法返回与 numString 中保存的数相等的数字表示。如果 numString 的前缀不能解释为浮点数,则返回
NaN (而不是数字)。

parseFloat("abc")      // 返回 NaNparseFloat("1.2abc")   // 返回 1.2

可以用 isNaN 方法检测 NaN。 

 

今天就先讲到这把,明天继续

谢谢

抱歉!评论已关闭.