javaScript 基础2

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javaScript 基础2相关的知识,希望对你有一定的参考价值。

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

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

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


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

Json


循环:

   1.数组   for 0--length

   2.json   for in


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

CSS函数


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(起点,元素个数,元素); //先删除,后添加


二、排序、转换


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);
        };


以上是关于javaScript 基础2的主要内容,如果未能解决你的问题,请参考以下文章

Javascript代码片段在drupal中不起作用

sublime text 3 添加 javascript 代码片段 ( snippet )

JavaScript笔试题(js高级代码片段)

JavaScript 片段

精心收集的 48 个 JavaScript 代码片段,仅需 30 秒就可理解!(转载)

VSCode自定义代码片段12——JavaScript的Promise对象