自己容易忘得一些jq(js)方法和属性?

1, jqinArray(要找的内容,在哪一个数组中找),这个jq的函数的作用是,通过函数查找这个值在数组中的下标位置,也就是找index 找不到返回-1

var arr = [ 4, "Pete", 8, "John" ];
jQuery.inArray("John", arr);  //3
jQuery.inArray(4, arr);  //0
jQuery.inArray("David", arr);  //-1
jQuery.inArray("Pete", arr, 2);  //-1

2,jq的get() 的使用方法,是获得jq对象的里面指定下标的的dom对象,返回值是dom对象,不能再调用jq的方法,而eq()根据下标获得是jq对象,可以继续使用jq的方法

$("img").get(0); 这个返回的是dom对象,而不是jq对象,eq(下标) 返回的jq对象

3,$().each(function(index,elemt){})$.each(数组对象,function(index,elemt){}) 遍历的不同?
$().each(function(index,elemt){})一般用于操作标签节点dom上
比如:

$("input[name='ch']").each(function(i){

    if($(this).attr('checked')==true){

        //一些操作代码

       }

});

$.each(数组对象,function(index,elemt){}) 一般用于直接操作数组上面

4,window,document,html,body的区别
最大化浏览器,刷新浏览器

alert((window).width()+"−−−"+(window).width()+"−−−"+(window).height()); 1423—768 
alert((document).width()+"−−−"+(document).width()+"−−−"+(document).height()); 2008—2216 
alert(("body").width()+"−−−"+("body").width()+"−−−"+(“body”).height()); 2000—2200

缩小浏览器,刷新页面

alert((window).width()+"−−−"+(window).width()+"−−−"+(window).height()); 变小 
alert((document).width()+"−−−"+(document).width()+"−−−"+(document).height()); 不变 
alert(("body").width()+"−−−"+("body").width()+"−−−"+(“body”).height()); 不变

由此可看出浏览器窗体模型:
(window):浏览器当前窗口可视化的高度。(window):浏览器当前窗口可视化的高度。(document):整个网页文档流
(“html”):就是html,(“body”):就是body

5,如何获得数组中的最小值或者最大值?Math.min.apply(null,arr)

var arr = [1,3,6,8,2,10];
  var minNum = Math.min.apply(null,arr);
  console.log(minNum);

运行结果是:1;
Math.min 可以实现得到数组中最小的一项
Math.min.apply(null,arr)其中第一个参数null,这个是因为没有对象去调用这个方法,所以直接传递null过去。同理,Math.max.apply可以获得数组里面最大的值

6,如果让一个盒子变透明或者由透明变成不透明 可以使用jq的fadeTo(100,0.5)方法,就是动画效果

猜你喜欢

转载自blog.csdn.net/steve1988717/article/details/85013195