【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
除非注明,文章均为 《简单记录》 原创,欢迎转载!转载请注明本文地址,谢谢。


上一篇: 【Smarty】Day01
下一篇: 【JQuery】day02

发表评论:

    24.24ms