资讯专栏INFORMATION COLUMN

jquery记录

104828720 / 817人阅读

摘要:获取的所有的表单元素第一个参数拼接变量函数如果第一个参数是字符串的话,类似获取中的参数闭包钱换啤酒黑点对应

获取form的所有的表单元素

document.forms["eg"].elements;
$.map($("[name=eg]").serializeArray(), function(item, index){

</>复制代码

  1. return $("[name="+item["name"]+"]");

});

replace第一个参数拼接变量

replace(new RegExp(this.value, "g"),""+this.value+"");

函数this

setInterval(_this.autoPlay.bind(_this),3000);
setInterval("_this.autoPlay()",3000);如果第一个参数是字符串的话,类似eval

function Pig() {};
Pig.prototype={

</>复制代码

  1. init:function () {},
  2. move:function () {},
  3. render:function(){
  4. this.move();
  5. console.log(this)
  6. }

}

var pigPlayer=new Pig();

</>复制代码

  1. setInterval(pigPlayer.render.bind(pigPlayer),1000);
  2. setTimeout(function(){pigPlayer.render()},1000)
获取URL中的参数

</>复制代码

  1. var urlParams;
  2. (window.onpopstate = function() {
  3. var match,
  4. pl = /+/g,
  5. search = /([^&=]+)=?([^&]*)/g,
  6. decode = function(s) {
  7. return decodeURIComponent(s.replace(pl, " "));
  8. },
  9. query = window.location.search.substring(1);
  10. urlParams = {};
  11. while (match = search.exec(query))
  12. urlParams[decode(match[1])] = decode(match[2]);
  13. })();
  14. var a =document.createElement("a");
  15. a.href="http://www.cnblogs.com/season-huang/index?param=yes&article=1";
  16. query = a.search.substring(1);
  17. urlParams = {};
  18. arr.map(function(i){
  19. urlParams[i.split("=")[0]]=i.split("=")[1]
  20. });
  21. console.log(urlParams)
  22. //Object {param: "yes", article: "1"}
  23. var paramsString = "q=URLUtils.searchParams&topic=api"
  24. var searchParams = new URLSearchParams(paramsString);
  25. searchParams.get("q")
闭包

</>复制代码

  1. var apples = ["apple1", "apple2", "apple3"];
  2. for (var i = 0, funs = []; i < 3;i ++){
  3. funs[i] = function(){
  4. console.log(apples[i]);
  5. }
  6. }
  7. funs[0]();
  8. funs[1]();
  9. funs[2]();//undefined
  10. var apples = ["apple1", "apple2", "apple3"];
  11. for (var i = 0, funs = []; i < 3;i ++){
  12. funs[i] = (function(x){
  13. return function(){
  14. console.log(apples[x]);
  15. }
  16. })(i);
  17. }
  18. funs[0]();
  19. funs[1]();
  20. funs[2]();//apple3
钱换啤酒

function computed(money) {

</>复制代码

  1. var num = parseFloat(money) / 2;
  2. var pingzi = num, gaizi = num;
  3. var total = num;
  4. reComputed();
  5. function reComputed() {
  6. if (pingzi < 2 && gaizi < 4) {
  7. return;
  8. }
  9. if (pingzi >= 2) {
  10. var beishu = Math.floor(pingzi / 2);
  11. pingzi = pingzi - beishu * 2 + Math.floor(pingzi / 2);
  12. gaizi = gaizi + beishu;
  13. total = total + beishu;
  14. } else {
  15. var beishu_1 = Math.floor(gaizi / 4);
  16. gaizi = gaizi - beishu_1 * 4 + Math.floor(gaizi / 4);
  17. pingzi = pingzi + beishu_1;
  18. total = total + beishu_1;
  19. }
  20. reComputed();
  21. }
  22. return total;

}

javascript黑点

[

</>复制代码

  1. parseInt(0.00000008)//8
  2. parseInt(0.000008)//0
  3. 对应python
  4. >>> 0.2.hex()
  5. "0x1.999999999999ap-3"
  6. >>> (0.8 - 0.6).hex()
  7. "0x1.999999999999cp-3"
  8. >>> 0.1.hex()
  9. "0x1.999999999999ap-4"
  10. >>> (0.8 - 0.7).hex()
  11. "0x1.99999999999a0p-4"
  12. >>> (0.2 - 0.1).hex()
  13. "0x1.999999999999ap-4"
  14. > 0 >= null
  15. true
  16. > 0 <= null
  17. true
  18. > 0 == null
  19. false
  20. > 0 === null
  21. false
  22. > [] == []
  23. false
  24. > [] === []
  25. false

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/86534.html

相关文章

  • jQuery,zepto源码的简单实现记录

    摘要:本文记录,对的一些封装库的知识,我希望从本文开始去深入学习这门语言,以及在面向对象,原型上封装的使用。让自己在方面有能够有一定进步。 本文记录jQuery,Zepto对js的一些封装库的知识,我希望从本文开始去深入学习js这门语言,以及在面向对象,原型上封装的使用。让自己在js方面有能够有一定进步。共勉 jQuery库 简单的jQuery库的实现 需要先了解闭包,立即执行函数以及Jav...

    Dean 评论0 收藏0
  • 记录使用过的Bootstrap和jQuery插件

    摘要:本文为整理记录本人从这年间使用的技术栈的第三方插件集合,基本能满足常见的项目的业务需求。自从年初开始上手使用以后,就没怎么使用了,如果以后有小型项目需要用到的话,还可以翻出来再熟悉下 本文为整理记录本人从15~17这2年间使用的技术栈:jQuery + Bootstrap的第三方插件集合,基本能满足常见的jQuery项目的业务需求。 自从18年初开始上手使用Vue以后,jQuery就没...

    Yi_Zhi_Yu 评论0 收藏0
  • 记录使用过的Bootstrap和jQuery插件

    摘要:本文为整理记录本人从这年间使用的技术栈的第三方插件集合,基本能满足常见的项目的业务需求。自从年初开始上手使用以后,就没怎么使用了,如果以后有小型项目需要用到的话,还可以翻出来再熟悉下 本文为整理记录本人从15~17这2年间使用的技术栈:jQuery + Bootstrap的第三方插件集合,基本能满足常见的jQuery项目的业务需求。 自从18年初开始上手使用Vue以后,jQuery就没...

    Wildcard 评论0 收藏0
  • 记录使用过的Bootstrap和jQuery插件

    摘要:本文为整理记录本人从这年间使用的技术栈的第三方插件集合,基本能满足常见的项目的业务需求。自从年初开始上手使用以后,就没怎么使用了,如果以后有小型项目需要用到的话,还可以翻出来再熟悉下 本文为整理记录本人从15~17这2年间使用的技术栈:jQuery + Bootstrap的第三方插件集合,基本能满足常见的jQuery项目的业务需求。 自从18年初开始上手使用Vue以后,jQuery就没...

    qujian 评论0 收藏0
  • jQuery源码学习之event

    摘要:回调队列中的元素是对象,代表一个事件回调,拥有多个属性,如等等,其中是回调函数,在触发时通过传递,具体的在后面讲。类型是时键表示事件名,规则同上,键值表示事件触发时的回调函数。 jQuery源码学习之event jQuery的事件机制为异步回调,事件监听的属性、参数和回调的等保存在Data实例中,在元素上保存该对象的引用。有方法handle,内部执行dispatch;有属性events...

    XboxYan 评论0 收藏0

发表评论

0条评论

104828720

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<