jQuery中学习遇到的问题

行动和思维总有一个不能落后于人


写于双十一

改写代码遇到jQuery这个js框架,然后大概看了一下用法。

遇到了几个不懂的函数。比如eq(),val(),都是写比较简单的函数。


昨天了解了一些用法,到了javascript这里停下来了。


这段代码看到上面红色部分不是很清楚

所以先了解了&&这个逻辑运算符  它有几种用法 

一种是逻辑的与  逻辑与在两边都是布尔值的时候执行 将返回

还有一中是“运算符”,也就是当第一个值为false的时候,返回第一个值,否则返回第二个值。(其实反过来想想他和逻辑与也比较类似,第一个假,返回第一个值,第一个真,则返回第二个值)


所以“micromessenger”就会和后面的式子进行比较,后面的时候会进行一个判断 如果match函数匹配到就返回后面的o="/image.html",这时候我还是不清楚究竟是返回一个true这个布尔值,还是返回一个o="/image.html"

经过我的小的代码测试

<script>

var a = ($b = 3) && ($c = 4);

alert (a);

</script>

这个时候输出a的结果是4  因为$b=3 为真,简单来说这个操作符就是返回第一个假,或者返回最后一个。值得注意的是如果b=0,最后a的值是0,而不是false,也就是非零以外的数字都可以被判断为真,但是实际上他的值还是原来的数字,字符等等,只不过在布尔值的判断上只会显示True或者False。


关于match函数

match()方法可在字符串内检索指定的值,或者找到一个或者多个正则表达式的匹配。

match函数有两种写法

1、 stringObject.match(searchvalue) ---searchvalue 必需 规定要检索的字符串值


2、stringObject.match(regexp) -------  regexp 必需。规定要匹配的模式的ReExp对象。如果该参数不是RegExp对象,则需要首先把它传给RegExp构造函数,将其转换为RegExp对象。


返回值 

存放匹配结果的数组。该数组的内容依赖于regexp是否有全局标志g。


notice 说明:

match()方法将检索字符串stringObject,以找到一个或多个与regexp匹配的文本。这个方法的行为在很大程度上依赖于regexp是否具有标志g。???没有理解、、、


如果regexp没有标志g,那么match()方法就只能在stringObeject中执行一次匹配。如果没有找到任何匹配文本,match()将返回null。否则,它将返回一个数组,其中存放了与他找到的匹配文本有关的信息。该数组的第0个元素存放的是匹配文本有关的信息。该数组的第0个元素存放的是匹配文本,而其余的元素则是存放的是与正则表达式的字表达式匹配的文本。除了这些常规的数组元素之外,返回的数组还含有两个对象属性。index属性声明的是匹配文本的起始字符在stringObject中的位置,input属性声明的是对stringObject中的位置,input属性声明的是对stringObeject的引用。


如果regexp具有标志 g,则match()方法将执行全局检索,找到stringObject中的所有匹配子字符串,若没有找到任何匹配的字串,则返回null。如果找到了一个或者多个匹配子串,则返回一个数组。不过全局匹配返回的数组的内容与前者大不相同,他的数组元素中存放的是stringObject中所有的匹配子串,而且也没有index属性或者input属性。


由于队友的代码实在写的不懂。。。所以我差不多了解功能就行了  自己准备重新写一个代码实现同样的功能。 至于这个代码怎么理解的  可以问一问那个人再说。。。


关于后面的AJAX 应该这个是很常见的用法 所以先学一些基础知识

ajax 是Asynchronous javascript and xml 的缩写 前面那个单词asynchronous是异步的意思 

ajax是一种用于快速动态网页的技术。


AJAX简单来说就是现在一个网页的异步更新,在不重载整个页面的情况下,对网页的某些福分进行更新,我能想到的是比如网页端的聊天工具,客服。还有什么加入购物车那些 ,看看是不是这样。


接下来看ajax的教程。。。


虽然还很菜,但是小树苗也总会长为参天大树。



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值