一、循环遍历
1、for循环
不必多说 最早接触的就是for循环 可以遍历数组或伪数组
2、forEach遍历
arr.forEach(function (value,index) {
进行运算或者判断等的代码;
})
3、each遍历
用于jquery中,可以遍历对象和数组
$.each(arr\obj, function (index,item\key,value) {
console.log(xxx);
//循环的执行语句
})
二、更改dom对象的属性
1、domObj.getAttribute('属性名')
可以获取该对象的属性名所对应的属性值
2、domObj.setAttribute('属性名','属性值')
可以设置指定元素属性名及属性值(在jquery中attr和prop做不到时可以使用此方法)
3、domObj.removeAttribute('属性名')
可以移除对象的属性名及属性值
三、更改jquery对象的属性
1、$('xxx').html()
可以设置和返回被选对象的全部节点(当直接在html()中设置更改的样式时,html会自动识别标签及类型)
2、$('xxx').text()
可以设置和返回被选对象的文本内容
3、$('xxx').val()
设置和返回表单对象的value值
4、$('xxx').attr()
可以设置和返回对象的本身属性及自定义属性
5、$('xxx').prop()
可以设置和返回对象的本身属性(多用于表单对象的操作,attr用于表单会出现更改无效的问题)
四、不同this的指向问题
补充:计时器函数中的this指向window
五、正则的应用
创建正则对象 reg
当在reg末尾加上g 代表完全提取,加上i代表不区分大小写,不加则返回将第一个符合条件的以数字类型返回
1、正则匹配
reg.test('要验证的内容'); 返回值为布尔类型
2、正则提取
提取对象.match(reg)
3、正则替换
提取对象.replace(reg,'xxx')
可以将符合要求的部分替换成xxx 返回新的字符串