【jquery】阶段总结

this的指向

this指向还是和js时候类似,谁调用这个方法,this就指向谁。如果方法没有被调用,那么他就指向window对象。比如说我在jquery代码中写了

$("#button").click(function(){
    console.log(this);
})

他的this就会指向当前的这个button按钮。(现在理解可能也不是特别的清晰,后来再完善吧)

箭头函数不绑定this的指向

.attr()和.prop()

prop() 方法设置或返回被选元素的属性和值。

 

attr() 方法设置或返回被选元素的属性和值。

这两者应该是差不多的,但是有一个地方还是有一点区别。具有 true 和 false 两个属性的属性,如 checked, selected 或者 disabled 使用prop(),其他的使用 attr()。因为用prop()会返回true或者false,但是attr()就不会。

数组的遍历

一,each or foreach(但是好像说jquery里边用each,js用foreach比较多?)

mykeyData.forEach((value,index)=>{

$(".gun-row").append(createDom(value.path,value.gunName,value.kinds));

});
var obj = [{ "name": "项海军", "password": "123456"}];

           $("#result").html("------------遍历对象 .each的使用-------------");

           alert(obj); //是个object元素

           //下面使用each进行遍历

           $.each(obj, function (n, value) {

               alert(n + ' ' + value);

               var trs = "";

               trs += "<tr><td>" + value.name + "</td> <td>" + value.password + "</td></tr>";

               tbody += trs;

           });

二,用for循环

var json = [{dd:'SB',AA:'东东',re1:123},{cccc:'dd',lk:'1qw'}];

 for(var i=0,l=json.length;i<l;i++){

    for(var key in json[i]){

        alert(key+':'+json[i][key]);

    }

 }

三,用var in

for(var p in obj){

    str = str+obj[p]+',';

    return str;

}

 

(部分代码有借鉴)

 jquery 是事件驱动的,而 vue 是数据驱动的。

最后说一点感受吧,知识点什么的后来再补充。

自己这个阶段走的超级慢,中间乱了心性,还被很多事绊住了,不知道怎么往前走。

从这个寒假开始的时候开始了这一阶段,本来放假前就已经在准备了,但是最后还是没有走这个阶段,选择了复习自己的专业课,我也怕挂科啊。。。经过了无比紧张,无比难受的期末考试后,整个人都像是废了一样,然后就开始走自己的jquery。但是刚开始还是不知道怎么入门,请教了人家好多,最后终于是大概知道怎么写了。

后来越写觉得东西越多,逻辑也越复杂,很多东西都要去做判断。踩的坑也不少,但是中间只写了一篇博客,一是不知道自己遇到的问题比较不知道怎么组织语言,还有就是不知道到底我这是问题不是。应该都是的吧,还是要多总结,多发现,多归根结底的去看问题。

学会举一反三,学会学深,学会学浅。刚开始学的时候一直有个疑问,我在js的时候如果是getElementById()的话,得到的是多个,但是我用$符号得到的是第一个还是多个,我觉得是多个,但是不写[ ]也不报错,这就让我很疑惑了。后来也没有去解决这个疑问,后来无意间在用到的时候突然知道了。因为我在给多个类名设置样式,用$符号获取了,然后修改样式,然后所有的都改了,所以就是全部的。前几天看完基础知识之后又开始自己问自己,有些地方到底是为啥,挺巩固记忆的吧,也能让你想到文档上没有写的知识。

加油,路还很长,加油走啊。

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值