JavaScript 语言学习

2016-12-16  本文已影响10人  Ailily

以下摘自《JavaScript语言精粹》

var myArray = [];
myArray.length            // 0

myArray[1000000] = true;
myArray.length            // 1000001
// myArray只包含一个属性

var myArray = ['num',false,true]
myArray.length //3
myArray[100000] = true;
myArray.length  //1000003
var is_array = function (value){
    return Object.prototype.toString.apply(value) === '[object Array]'
}
var n = [3, 4, 23, 45, 122, 9, 8];
n.sort(); // n = [122, 23, 3, 4, 45, 8, 9]

JavaScript的默认比较函数把要被排序的元素都视为字符串,所以得到了一个错的离谱的结果,解决方法如下:

n.sort(function(a, b){
    return a-b;
})
var isNumber = function(value){
    retur typeof value === 'number' && isFinite(value);
}
var myData = eval(‘(’+ myJSONText +’)’)

以下摘自《了不起的node.js》

上一篇下一篇

猜你喜欢

热点阅读