【JQuery】day03
作者: thtomatic 分类: JavaScript 评论: [ 0 ] 条 浏览: [ 905 ] 次
(演示代码为注册表单)
四、工具函数
$.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
除非注明,文章均为 《简单记录》 原创,欢迎转载!转载请注明本文地址,谢谢。
发表评论: