javaScript 基础2

==========================================================================================chrome

真:true , 非零数字 , 非空字符串 , 非空对象json

假:false , 数字零 , 空字符串 , 空对象, undefined数组


==========================================================================================
ide

Json函数


循环:spa

   1.数组   for 0--length对象

   2.json   for in排序


==========================================================================================
字符串

CSS函数get


arguments --- 不定参


function sum(){

var result = 0;

for(var i in arguments){

result += arguments[i];

}

return result;

}



==========================================================================================

取非行间样式

 //不能取复合样式  ----background,border


obj.currentStyle[attr]  //IE

getComputedStyle(obj,false)[attr]   //chrome FF


function getStyle(obj,attr){

if(obj.currentStyle){

return obj.currentStyle[attr];

}else{

return getComputedStyle(obj,false)[attr];

}


}


==========================================================================================

数组的使用


一,添加、删除


1.头部添加

arr.unshift();


  尾部添加

arr.push();



2.头部删除

arr.shift();


  尾部删除

arr.pop();


3.中间添加、删除

   删除: splice(起点,长度);

   添加: splice(起点,0,元素);

   替换: splice(起点,元素个数,元素); //先删除,后添加


2、排序、转换


1.链接

    a.concat(b);

    a.join('-');//数组内部的元素用'-'链接


2.排序

    sort();

        var arr = [123,354,57567,798,90,8,7];
        arr.sort(function(i,j){
            /*if(i<j){
                return -1;
            }else if(i>j){
                return 1;
            }else{
                return 0;
            }*/
            return i-j;
        });
        window.onload = function(){
            alert(arr);
        };
相关文章
相关标签/搜索