标签:
1、 数组排序
Array---sort()方法;
1> 用sort方法对字母排序:
var arr=new Array(6)
arr[0]=a.. arr[1]=...
arr.sort();
排出来按a-z的顺序排
2> 用sort方法对数字排序:
arr.sort(sortNumber);从小到大对数字排序。
3> 如果按照其他标准进行排序,需提供函数,
arr.sort(function(){});
这个function返回大于0的值就从大到小排序;
小于0的值就从小到大排序;
arr.sort(function(a,b){
return a-b;
});
4> 给json对象排序(这里的json对象已经转换称字符串形式了)
a 和b可以看成a小于b;
如果:arr=[{score:30},{score:60},{...},{...},{...}]
可以这样:
arr.sort(function(a,b){
return a.score-b.score;
});
把json对象组成的数组通过某个属性,给这组json对象排序。
2、哪些情况会生成BFC
1> 根元素(body本身就是一个BFC)
2> float属性不为none;
3> position为absolute或fixed
4> display为inline-block,table-cell,table-caption,flex,inline-flex
5> overflow不为visible;
3、如何用localstorage存放一个对象
1> 在localstorage中创建一个数组
var players=localstorage.players;
if(!players){
players=[];
}
2> 把数组的值放入数组
var p={name:111,score:222}
players.push(p);
3> 将对象转成字符串形式
localstorage.players=JSON.stringify(players);
4、如何把字符串形式的对象转换成JSON对象
players=JSON.parse(players);//参照上面的players.
5、css选择器优先等级
1> 内联样式 特殊值1000;
2> id选择器 特殊值0100;
3> 类(伪类)选择器 特殊值0010;
4> 元素选择器 特殊值0001;
标签:
原文地址:http://www.cnblogs.com/qzj229/p/4967891.html