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的主要内容,如果未能解决你的问题,请参考以下文章
sublime text 3 添加 javascript 代码片段 ( snippet )