自己容易忘得一些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)方法,就是动画效果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值