摘要:获取的所有的表单元素第一个参数拼接变量函数如果第一个参数是字符串的话,类似获取中的参数闭包钱换啤酒黑点对应
获取form的所有的表单元素
document.forms["eg"].elements;
$.map($("[name=eg]").serializeArray(), function(item, index){
</>复制代码
return $("[name="+item["name"]+"]");
});
replace第一个参数拼接变量replace(new RegExp(this.value, "g"),""+this.value+"");
函数thissetInterval(_this.autoPlay.bind(_this),3000);
setInterval("_this.autoPlay()",3000);如果第一个参数是字符串的话,类似eval
function Pig() {};
Pig.prototype={
</>复制代码
init:function () {},
move:function () {},
render:function(){
this.move();
console.log(this)
}
}
var pigPlayer=new Pig();
</>复制代码
setInterval(pigPlayer.render.bind(pigPlayer),1000);
setTimeout(function(){pigPlayer.render()},1000)
获取URL中的参数
</>复制代码
var urlParams;
(window.onpopstate = function() {
var match,
pl = /+/g,
search = /([^&=]+)=?([^&]*)/g,
decode = function(s) {
return decodeURIComponent(s.replace(pl, " "));
},
query = window.location.search.substring(1);
urlParams = {};
while (match = search.exec(query))
urlParams[decode(match[1])] = decode(match[2]);
})();
var a =document.createElement("a");
a.href="http://www.cnblogs.com/season-huang/index?param=yes&article=1";
query = a.search.substring(1);
urlParams = {};
arr.map(function(i){
urlParams[i.split("=")[0]]=i.split("=")[1]
});
console.log(urlParams)
//Object {param: "yes", article: "1"}
var paramsString = "q=URLUtils.searchParams&topic=api"
var searchParams = new URLSearchParams(paramsString);
searchParams.get("q")
闭包
</>复制代码
var apples = ["apple1", "apple2", "apple3"];
for (var i = 0, funs = []; i < 3;i ++){
funs[i] = function(){
console.log(apples[i]);
}
}
funs[0]();
funs[1]();
funs[2]();//undefined
var apples = ["apple1", "apple2", "apple3"];
for (var i = 0, funs = []; i < 3;i ++){
funs[i] = (function(x){
return function(){
console.log(apples[x]);
}
})(i);
}
funs[0]();
funs[1]();
funs[2]();//apple3
钱换啤酒
function computed(money) {
</>复制代码
var num = parseFloat(money) / 2;
var pingzi = num, gaizi = num;
var total = num;
reComputed();
function reComputed() {
if (pingzi < 2 && gaizi < 4) {
return;
}
if (pingzi >= 2) {
var beishu = Math.floor(pingzi / 2);
pingzi = pingzi - beishu * 2 + Math.floor(pingzi / 2);
gaizi = gaizi + beishu;
total = total + beishu;
} else {
var beishu_1 = Math.floor(gaizi / 4);
gaizi = gaizi - beishu_1 * 4 + Math.floor(gaizi / 4);
pingzi = pingzi + beishu_1;
total = total + beishu_1;
}
reComputed();
}
return total;
}
javascript黑点[
</>复制代码
parseInt(0.00000008)//8
parseInt(0.000008)//0
对应python
>>> 0.2.hex()
"0x1.999999999999ap-3"
>>> (0.8 - 0.6).hex()
"0x1.999999999999cp-3"
>>> 0.1.hex()
"0x1.999999999999ap-4"
>>> (0.8 - 0.7).hex()
"0x1.99999999999a0p-4"
>>> (0.2 - 0.1).hex()
"0x1.999999999999ap-4"
> 0 >= null
true
> 0 <= null
true
> 0 == null
false
> 0 === null
false
> [] == []
false
> [] === []
false
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/86534.html
摘要:本文记录,对的一些封装库的知识,我希望从本文开始去深入学习这门语言,以及在面向对象,原型上封装的使用。让自己在方面有能够有一定进步。 本文记录jQuery,Zepto对js的一些封装库的知识,我希望从本文开始去深入学习js这门语言,以及在面向对象,原型上封装的使用。让自己在js方面有能够有一定进步。共勉 jQuery库 简单的jQuery库的实现 需要先了解闭包,立即执行函数以及Jav...
摘要:本文为整理记录本人从这年间使用的技术栈的第三方插件集合,基本能满足常见的项目的业务需求。自从年初开始上手使用以后,就没怎么使用了,如果以后有小型项目需要用到的话,还可以翻出来再熟悉下 本文为整理记录本人从15~17这2年间使用的技术栈:jQuery + Bootstrap的第三方插件集合,基本能满足常见的jQuery项目的业务需求。 自从18年初开始上手使用Vue以后,jQuery就没...
摘要:本文为整理记录本人从这年间使用的技术栈的第三方插件集合,基本能满足常见的项目的业务需求。自从年初开始上手使用以后,就没怎么使用了,如果以后有小型项目需要用到的话,还可以翻出来再熟悉下 本文为整理记录本人从15~17这2年间使用的技术栈:jQuery + Bootstrap的第三方插件集合,基本能满足常见的jQuery项目的业务需求。 自从18年初开始上手使用Vue以后,jQuery就没...
摘要:本文为整理记录本人从这年间使用的技术栈的第三方插件集合,基本能满足常见的项目的业务需求。自从年初开始上手使用以后,就没怎么使用了,如果以后有小型项目需要用到的话,还可以翻出来再熟悉下 本文为整理记录本人从15~17这2年间使用的技术栈:jQuery + Bootstrap的第三方插件集合,基本能满足常见的jQuery项目的业务需求。 自从18年初开始上手使用Vue以后,jQuery就没...
摘要:回调队列中的元素是对象,代表一个事件回调,拥有多个属性,如等等,其中是回调函数,在触发时通过传递,具体的在后面讲。类型是时键表示事件名,规则同上,键值表示事件触发时的回调函数。 jQuery源码学习之event jQuery的事件机制为异步回调,事件监听的属性、参数和回调的等保存在Data实例中,在元素上保存该对象的引用。有方法handle,内部执行dispatch;有属性events...
阅读 1855·2021-10-12 10:12
阅读 2595·2021-09-29 09:42
阅读 2810·2021-09-03 10:28
阅读 2296·2019-08-30 15:54
阅读 1193·2019-08-30 15:53
阅读 1427·2019-08-30 11:26
阅读 3393·2019-08-30 11:02
阅读 2178·2019-08-30 11:02