技术文献

JQuery概念

Jquery是一个优秀的Javascript框架。
它是轻量级的js库 ,它兼容CSS3,还兼容各种浏览器,jQuery2.0及后续版本将不再支持IE6/7/8浏览器。
jQuery使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互。
jQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。
jQuery能够使用户的html页面保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义id即可。

JavaScript的缺点:控件的操作方式不统一,不同浏览器容易出观兼容问题。为了简化操作,出现了许多对JavaScript封装的函数库比如Prototype、JQuery等。

VS在VS2010中已经实现自动完成功能,VS2008需要安装VSSP1补丁和VS90SP1-KB958502-X86补丁才能更好的支持,然后引用jquery-1.4.1.js,jquery-1.4.1-vsdoc.js放在同目录下,VS2008中才会有自动提示和自动完成功能。
E、JQuery文件说明:
jquery-1.4.2.js是JQuery主文件。
jquery-1.4.2.min.js是压缩板JQuery主文件。
jquery-1.4.2-vsdoc.js是JQuery在VS中的自动提示功能。

JQuery内置函数

$.map(array, function)函数:对数组array中每个元素调用function函数逐个处理,function函数处理返回一个新的数组。如:
var array = [3, 6, 9];
var arrary2 = $.map(array, function(item) { return item * 2 });
for (var i = 0; i < arrary2.length; i++) {
alert(arrary2[i]);
};
或: alert(arrary2);
注: . m a p 函 数 不 能 处 理 d i c t i o n a r y 风 格 的 数 组 。 B 、 .map函数不能处理dictionary风格的数组。 B、 .mapdictionaryB.each(array, function)对array每个元素进行处理,但没有返回值。
var array = [“TOM”, “汤姆”, “Jerry”, “杰瑞”];
$.each(array, function() { alert(this); });
或:
var dict = { “TOM”: 20, “Jerry”: 50 };
$.each(dict, function(key, value) { alert(key + “=” + value); });

JQuery选择器

JQuery选择器用于查找满足条件的元素,比如可以使用$(“#控件id”)来根据控件id获得控件的JQuery对象。相当于getElementByid。

$(“TagName”)来获取所有指定签名的JQuery对象,相当于getElementsByTagName。

CSS选择器,同时选择拥有某个样式的多个元素:
KaTeX parse error: Expected '}', got 'EOF' at end of input: …nction(){alert((this).text()?});

多条件选择器:$(“p,div,span.menuitem”),同时选择p标签、div标签和拥有menuitem样式的span标签。
层次选择器:

$(“div li”)获取div下的所有li标签(后代,子、子的子标签…)。
$(“div > li”)获取div下的直接li子标签。
$(“.menuitem + div”)获取样式名为menuitem之后的第一个div标签。
$(“.menuitem ~ div”)获取样式名为menuitem之后的所有div标签。

JQuery隐式迭代

A、注:如果用隐式迭代就会不容易发现错误。
$(function(){
var elements = $(“#btn1”);
If (elements.length <= 0){
alert(“没有找到提定对象”);
return;
}
elements.mouseover(function(){ alert(“找到了”)});

C#的for循环与foreach循环

for循环和foreach循环其实可以算得上是从属关系的,即foreach循环是可以转化成for循环,但是for循环不一定能转换成foreach循环。
下面简单介绍一下两种循环:
1.for循环
代码格式:
for(表达式1;循环条件;表达式2)
{
循环体
}
代码含义:
首先运行表达式1;
然后判断条件是否为真,如果为真,则执行循环体,执行完后再运行表达式2;
接着再判断循环条件……直到循环条件为假才会结束循环。
注意事项:
表达式1:可以是任何代码,一定会执行且只会执行一次;
表达式2:可以是任何代码,在循环体执行后执行。

foreach循环
代码格式:
foreach(数据类型 变量 in 数组或集合)
{
循环体
}
代码含义:
从数组或集合中,依次取出每一项的数据,每取出一项的数据,就把数据赋值给循环变量,每一次赋值后,运行一次循环体。
注意事项:
foreach循环只能用于遍历数组和集合;
foreach循环也叫只读循环,在循环体中,不能更改集合或数组;
数据类型必须与数组或集合中的每一项的数据类型相同。
然而foreach循环和for循环有什么区别和优缺点呢?下面简单总结一下:
foreach循环 for循环
只能用于遍历; 可以用于任何形式的重复行为;
不能更改循环目标; 在循环体中,可以进行任何操作;
遍历速度快,执行效率高。 遍历速度慢,执行效率低 。

总结:若需要遍历集合或数组,并且遍历的过程中只需要读取而不会更改,使用foreach循环最合适,反之,则根据需要,选择其他循环

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值