【JQuery】day03
作者: thtomatic 分类: JavaScript 评论: [ 0 ] 条 浏览: [ 1132 ] 次
(演示代码为注册表单)
四、工具函数
$.grep(array,function(value,key))
功能:数组的元素进行过滤
参数:array要进行过滤的数组
value:数组的元素
key:数组的下标
返回:过滤后的数组
演示:
<html>
<head>
<title></title>
<script src="1.js"></script>
<script>
//$.grep()
var arr=[34,20,3,5,8];
var result=$.grep(arr,function(value,key){
if(value>10$$key>0){
return value;
}
});
alert(result);
</script>
</head>
<body>
</body>
</html>
$.map(array,function(value,key))
功能:数组的元素进行过滤和计算
参数:array要进行过滤的数组
value:数组的元素
key:数组的下标
返回:过滤或计算后的数组
演示:
<html>
<head>
<title></title>
<script src="1.js"></script>
<script>
//$.map()
var arr=[34,20,5,8];
var result=$.map(arr,function(value,key){
if(value>10&&key>0){
return value*10;
}
})
alert(result)
</script>
</head>
<body>
</body>
</html>
$.isArray
演示:
<html>
<head>
<title></title>
<script src="1.js"></script>
<script>
$(function(){
var arr=[1,2,3];
if($.isArray(arr)){
alert("yes")
}else{
alert("no")
}
})
</script>
</head>
<body>
</body>
</html>
$.isNumeric
$.isFunction
功能:对变量、类型进行判断
返回:布尔
习题:
给变量
hosts=["163.com","qq.com","sina.com"]
判断变量的类型,如果是数组,则输出“yes”否则输出“no”
答案:
<html>
<head>
<title></title>
<script src="1.js"></script>
<script>
$(function(){
var hosts=["163.com","qq.com","sina.com"]
if($.isArray(hosts)){
alert("yes")
}else{
alert("no")
}
})
</script>
</head>
<body>
</body>
</html>
$.type(变量)
功能:返回变量的类型
参数:要进行判断的变量
返回:判断的类型
五、特殊的选择器this
当前发生事件的选择器
六、插件
插件应用步骤
1.获取插件
2.引入插件
注意:先引入JQery库,再引入插件
3.插件的应用(参考说明文档/查看插件代码)
4.引入插件汉化包或者样式
前端验证和后端验证的区别
前端验证
1.优化用户体验
2.减轻服务器负载
后端验证
1.安全
自定义插件
1.插件文件名称
jquer.插件名称.js
2.$.extend([$.fn],{
"插件名称":function(){
//插件处理程序}
})
3.插件文件中不能出现$符号
$===jquery
版权所有:《thtomatic》 => 《【JQuery】day03》
本文地址:https://ask.mykeji.net/JavaScript/JQuery_day03.html
除非注明,文章均为 《简单记录》 原创,欢迎转载!转载请注明本文地址,谢谢。
发表评论: