## $.each() 与.each()的区别

$.each() 与.each()的区别

$.each()与$(selector).each()不同,

后者专用于jquery对象的遍历,

前者可用于遍历任何的集合(无论是数组或对象)

如果是数组,回调函数每次传入数组的索引和对应的值(值亦可以通过this 关键字获取,但javascript总会包装this 值作为一个对象—尽管是一个字符串或是一个数字),方法会返回被遍历对象的第一参数.

var arr1 = [ "aaa", "bbb", "ccc" ];
$.each(arr1, function(i,val){
alert(i);
alert(val);
});

alert(i)将输出0,1,2
alert(val)将输出aaa,bbb,ccc

判断自身是否包含这个class

element: main (指定的目标)

cls :要判断的className

function hasClass(element, cls) {
return element.className .indexOf('' + cls + '') >= 0;
}

html data 属性

设置data

main.setAttribute('data-over','over')

获取data 值

main.getAttribute('data-over')
或者
main.dataset.over

Math

Math.max(0,2) // 2
Math.min(0,2) // 0
var a = 2;
Math.max(a++,2) // 2
var a = 2;
Math.max(++a,2) // 3

new Image()

创建一个Image对象:
var a=new Image();
定义Image对象的
src: a.src=”xxx.gif”;
这样做就相当于给浏览器缓存了一张图片。

JS 获取当前时间并格式化

function getNowFormatDate() {
var date = new Date();
var seperator1 = "-";
var seperator2 = ":";
var month = date.getMonth() + 1;
var strDate = date.getDate();
var getSeconds = function(){

if (date.getSeconds() < 10) {
return '0' + date.getSeconds()
}
else{

return date.getSeconds();
}
}

if (month >= 1 && month <= 9) {
month = "0" + month;
}
if (strDate >= 0 && strDate <= 9) {
strDate = "0" + strDate;
}
var currentdate = date.getFullYear() + seperator1 + month + seperator1 + strDate
+ " " + date.getHours() + seperator2 + date.getMinutes()
+ seperator2 + getSeconds();
return currentdate;
}

月份日期用两位书表示

if(i<10){
return '0'+i;
}

响应式查询

@media only screen and (max-width: 500px) {
body {
background-color: lightblue;
}
}

$.extend

posted @ 2018-01-03 20:48  mysure  阅读(1147)  评论(0)    收藏  举报