总结一下在学习过程中汇总的小知识点,加强记忆:
.toFixed(num)
;这个方法,是js原生方法,主要作用是四舍五入一个number,预留num个小数位。
var a=3.1415926;
var b=a.toFixed(3);
console.log(b);
输出3.142
user-select:none/text/all/element
的css属性;禁止或者允许选择文本,注意在IE9及以下浏览器中不支持。selectedIndex
;可以返回下拉列中被选中的option项的index索引值。可以结合
options[index]
来使用:假设有一个x列表;要获得其中被选中的项目索引x.options[x.selectedIndex].value
;就能返回当前选中项的option的value值。jquery中的过滤选择起;一般使用的选择器使用久了忽略了很多比较好用的选择器,比不这个
filter('匹配项')
例:
$("li").filter(".box").css("width":"200px")
jquery的map遍历方法:
我们知道js原生中的map遍历返回值是一个进过操作后的数组,如果加return属性返回值,那么跟forEach()等遍历方法都一样的效果。jQuery总有些不一样:
$("li").map(function(val,index){
return val.append("<div></div>")
})
- jquery学习的时候遗漏了很多东西。比如动画以为就那几种默认的show()/hide()/slideUp()…..但是不然,可以使用animate来自定义动画,很方便。但是,但是,但是。看到别人写的,真是震到了:(原谅我的无知)
$(".box").css("cssText","width:200px;height:""200px;
color:"red";transition: all 0.8s"")
js原生还是有一种cssText的属性,在jQuery的动画中完全可以使用。最重要的是不需要插件就可以实现颜色的渐变。而且动画的时间可控。
indexOf("element",num)
;num表示数字,这样字符串求索引的方式,可以控制范围,比如:
str.indexOf("=",5);
表示索引值大于5的=的索引值,小于5的就不会被检测到。在判断字符串组成并截取的时候很方便使用。
document.cookie="name=username; age="18";
skill=”beauty”“;想要获取其中特定的cookie的值,比如skill。可以检测是否存在这个cookie,使用indexOf检测,indexOf!==-1;存在的话,就使用subString(start_code,end_code)方式来进行剪切。
好了,就这么多了