javascript
第一名的小蝌蚪
每一份私下的努力 都会有成倍的回报
展开
-
git时光穿梭机---女神的侧颜
背景狗蛋年近三十,被老母亲逼着跟隔壁村大花成亲狗蛋厌倦了种田,觉得自己的人生要自己决定于是在某大型婚恋平台上约了个妹纸狗蛋感觉有诈 ,于是叫我今晚陪他一起去面基到了约定的饭店后 我们都震惊了见到妹纸的一瞬间 我们俩全部都沦陷宇宙创世的光芒 冲击着我们的天盖骨由于狗蛋从小到大都在敲代码 没见女人狗蛋的额头冒出了豆大般的汗珠子腿就像烧柴油的马达 在桌子下狂...原创 2019-04-01 14:53:21 · 478 阅读 · 0 评论 -
javascript的indexOf的用法
s是一个字符串s.indexOf("折")返回的是折在字符串的下标位置如“你好折”则s.indexOf("折")返回2注意:当放在判断语句里判断其不存在的时候不能if(s.indexOf("折")){}必须if(s.indexOf("折")!=-1){} 必须最大限度缩小范围原创 2014-06-15 11:34:10 · 504 阅读 · 0 评论 -
jquery祖先、同胞、后代抓取方法
1.抓取祖先$("#id").parent()抓取直接上层祖先$("#id").parents()抓取所有祖先$("#id").parentsUntil("#id2")抓取id到id2之前的标签跟控件2.抓取同胞$("#id").siblings() 抓取所有同胞元素。$("#id").next() 抓取下一个直接同胞原创 2014-06-15 13:27:37 · 589 阅读 · 0 评论 -
ajax没有顺序性,让ajax同步的方法
同级的ajax会一起执行 想要有顺序执行ajax必须把其中一个ajax放到另一个ajax的success或者error里去 因为ajax是异步代码 会一起执行 达不到你想要的顺序特性赵明想执行一个ajax 如果失败再执行另一个ajax 但是他把这两个ajax放在了同一级上 使我们怎么if else 跟 模块强行跳转 都会两个ajax一起原创 2014-06-15 13:19:42 · 507 阅读 · 0 评论 -
javascript的call方法
http://uule.iteye.com/blog/1158829调用一个对象的一个方法,以另一个对象替换当前对象。 1、方法定义call方法: 语法:call([thisObj[,arg1[, arg2[, [,.argN]]]]]) 定义:调用一个对象的一个方法,以另一个对象替换当前对象。 说明: call 方法可以用来原创 2014-06-15 11:24:25 · 374 阅读 · 0 评论 -
js的onkeyup跟keyup的bug
在我们做校验的时候如果监听的是keyup跟onkeyup那当你一次性输入超过一个文字的文字 例如“艾瑞” 他就不会促发事件你输入一个字符或者一个字"艾" 他就会促发所以平时我都用blur来代替原创 2014-06-15 13:41:41 · 1979 阅读 · 0 评论 -
js的setTimeout异步机制
(1)setTimeout的异步以及js是单线程的面试题var t=true;window.setTimeout(function(){t=false;},1000);while(t){}alert('end');这个怎么解释啊,好像是死循环,说是setTimeout的异步以及js是单线程(2)回答以上题目:确原创 2014-06-15 13:37:29 · 2742 阅读 · 0 评论 -
js的Math常用方法
round():document.write(Math.round(0.60) + "")document.write(Math.round(0.50) + "")document.write(Math.round(0.49) + "")document.write(Math.round(-4.40) + "")document.write(Math.round原创 2014-06-15 13:32:07 · 561 阅读 · 0 评论 -
javascript再html代码里自动促发js的一个逻辑错误
错误:function myDate(){var nowDate = new Date();document.getElementById("dateTime1").innerHTML = nowDate.toLocaleTimeString();setTimeout("myDate();",1000);}//错在这里 这个script应该放在p原创 2014-06-15 13:23:46 · 431 阅读 · 0 评论 -
javascript高内聚 松耦合
高内聚 松耦合少用全局的语句document.getElementById("id").innerHTML多用局部语句$("#id").html();$("#id").html(a);原创 2014-06-15 12:59:04 · 805 阅读 · 0 评论 -
javascript的exec()、test()、compile()用法
**(2)(重要)exec():exec() 方法检索字符串中的指定值。返回值是被找到的值。如果没有发现匹配,则返回 null。例子:var patt1=new RegExp("e");document.write(patt1.exec("The best things in life are free")); 由于该字符串中存在字母原创 2014-06-15 12:55:15 · 557 阅读 · 0 评论 -
javascript解决多事件冲突的问题(冒泡行为、默认行为)
(1)阻止多事件的冒泡就是一个div包着以个input 相隔控件都被绑定了事件你只想执行input控件的事件不想执行div事件用下面这句话:e.stopPropagation()代码块:$("input").bind( "click", function(event){alert("hehe");原创 2014-06-15 13:09:26 · 456 阅读 · 0 评论 -
javascript的apply方法
Function.apply()是JS的一个OOP特性,一般用来模拟继承和扩展this的用途,对于上面这段代码,可以这样去理解:XXX.apply是一个调用函数的方法,其参数为:apply(Function, Args),Function为要调用的方法,Args是参数列表,当Function为null时,默认为上文,看call的例子-原创 2014-06-15 11:21:06 · 396 阅读 · 0 评论 -
js的sort也可以进行字符排序
数组文字排序:sort():数字也用这个来排序var arr = new Array(6)arr[0] = "George"arr[1] = "John"arr[2] = "Thomas"arr[3] = "James"arr[4] = "Adrew"arr[5] = "Martin"document.write(arr.sort())原创 2014-06-15 21:35:33 · 3897 阅读 · 0 评论 -
js的随机取数的常用方法跟搭配
1.Math.random(); 结果为0-1间的一个随机数(包括0,不包括1) 2.Math.floor(num); 向下取整,参数num为一个数值,函数结果为num的整数部分。 3.Math.round(num); 参数num为一个数值,函数结果为num四舍五入后的整数。4.Math.ceil(n);向上取整Math:数学对象原创 2014-06-15 13:39:03 · 703 阅读 · 0 评论 -
javascript使控件无效或者隐藏的方法总结
(1)css 或属性visibility = "hidden";visibility = "visible";(2)属性 disabled = "true"(3)属性hidden = "hidden"(4)display:block(5)$("#nameErrorTip"原创 2014-06-15 13:14:52 · 1001 阅读 · 0 评论 -
javascript强行跳出代码块
break的用法:break 语句(不带标签引用),只能用在循环或 switch 中。通过标签引用,break 语句可用于跳出任何 JavaScript 代码块:例子1:跳出作用域a:aaa:{alert("1");alert("2");break aaa;alert("3");alert("4");}原创 2014-06-15 13:12:16 · 1257 阅读 · 0 评论 -
javascript的select、radio、checkbox取值总结
(1) function test(a){ alert(a); } 结果是输出liuyating(2)backbone的自传id获取id对象(document.g原创 2014-06-15 13:06:10 · 472 阅读 · 0 评论 -
jquery的each用法
var public_data_map = [];public_data_map = [ ["per_name","开名"],["per_type","开证型"],["per_num","开证码"],["pet_phone","手机号码"],["agent_name","代名"],["agent_type","代证型"],["agent_num","代证原创 2014-06-15 11:38:21 · 326 阅读 · 0 评论 -
javascript的!!两个感叹号的作用
var a = !!b;的意思就是如果b为 非null/undefined/0""/false等值则a等于true反之为false注意用上!! 则返回值一定是true或者false实质就是b == "null"||"undifined"||"0"||"false" ? a="false" : a="true";原创 2014-06-15 11:17:19 · 491 阅读 · 0 评论 -
js的typeof用法
typeof 运算符typeof 运算符有一个参数,即要检查的变量或值。例如:var sTemp = "test string";alert (typeof sTemp); //输出 "string"alert (typeof 86); //输出 "number"对变量或值调用 typeof 运算符将返回下列值之一:undefined - 如果变量是 Undef原创 2014-06-15 21:33:49 · 506 阅读 · 0 评论 -
js的arguments
arguments代表函数传进去的参数数组arguments[i]代表第i的参数就是这个函数没声明参数但是你强行传进去多个参数的时候arguments[i]默认代表第i个参数function howManyArgs() { alert(arguments.length);}howManyArgs("strin原创 2014-06-15 13:31:01 · 355 阅读 · 0 评论 -
javascript函数自传id用法
(1) function test(a){ alert(a); } 结果是输出liuyating(2)backbone的自传id获取id对象(document.g原创 2014-06-15 13:01:12 · 600 阅读 · 0 评论 -
html5的web存储localStorage
localStorage 方法localStorage 方法存储的数据没有时间限制。第二天、第二周或下一年之后,数据依然可用。如何创建和访问 localStorage:实例localStorage.lastname="Smith";alert(localStorage.lastname);原创 2014-06-15 11:31:03 · 429 阅读 · 0 评论 -
console.debug调试法
$("#airuikun").on("click",function(e){console.debug(e);alert(e.currentTarget.id);});用console.debug(e);可以在控制台看到e的所有属性其中e.currentTarget.id代表本控件的id 为airuikun原创 2014-06-15 11:26:55 · 1929 阅读 · 0 评论 -
javascript图片自动左右滑动滚动切换
代码已经上传由于当时公司yao在网上原创 2014-06-13 22:47:38 · 3129 阅读 · 0 评论 -
javascript页面拖动换页
一直在网上找不到可用的代码 经过坚持努力 总算弄出来了 zheg原创 2014-06-13 22:51:00 · 412 阅读 · 0 评论 -
javascript截取字符串
截取字符串substringstr=strs.substring(start,end); 搜索方法将返回一个包含从 start 到最后(不包含 end )的子字符串的字符串。 substring 方法使用 start 和 end 两者中的较小值作为子字符串的起始点。例如, strvar.substring(0, 3) 和 strvar.substring(3, 0) 将返回相同的子字符原创 2014-06-13 22:28:50 · 369 阅读 · 0 评论 -
javascript数组以符号合并成字符串join、以符号分割字符串成数组split
2.字符串以x字符分隔,返回数组:var arry=str.split(","); 3.将数组的每一个元素值连接在一起,中间用 separator 隔开。返回字符串arry.join(“;");原创 2014-06-13 22:26:31 · 6090 阅读 · 0 评论 -
javascript操作数组常用方法
js数组操作常用方法toString():把数组转换成一个字符串toLocaleString():把数组转换成一个字符串join():把数组转换成一个用符号连接的字符串shift():将数组头部的一个元素移出unshift():在数组的头部插入一个元素pop():从数组尾部删除一个元素push():把一个元素添加到数组的尾原创 2014-06-13 22:21:34 · 422 阅读 · 0 评论 -
json字符串与json对象相互转换
-----------字符串转换成json对象---------------------------------------------------------非常注意::$.parseJSON('');这句话里面只能是单引号!!!!!!!而不是被转换过的字符串 正确:$.parseJSON('{"a":"1"}');错误:$.parseJSON("{'原创 2014-06-13 17:38:25 · 471 阅读 · 0 评论 -
javascript鼠标跟键盘事件
键盘事件:onkeyup=""onkeydown=""onkeypress=""onclick=""原创 2014-06-13 18:04:50 · 384 阅读 · 0 评论 -
javascript时钟倒计时,代码可用
我现在在公司,用到的倒计时都是基于现在这个代码的原理来写的 function delayURL(url1) { var delay=document.getElementById("time").innerHTML; if(delay>0){ delay--; document.getElementById("time").innerHTML原创 2014-06-13 17:50:51 · 556 阅读 · 0 评论 -
javascript的setTimeout用法,以及一些bug的解决
setIntervalclearIntervalsetTimeoutclearTimeout(1)setInterval每隔一段时间执行指定的代码,第一个参数为代码的字符串,第二个参数为间隔时间(单位毫秒) ,返回值为定时器的标识setInterval("alert('hello')", 5000);(2)clearInterval取消set原创 2014-06-13 17:42:58 · 1125 阅读 · 0 评论 -
javascript禁止button按钮,跟解禁按钮
关键是用到属性的disabled=true; function abc(){alert("请稍等一会");//confirm("哈哈");}function abc1(){document.all["stopme"].disabled=true;}function abc2(){document.all[原创 2014-06-13 17:58:40 · 1131 阅读 · 0 评论 -
javascript提示框总结(有自制的定时提示框)
1.confirm有确定跟取消的提示框2.prompt原创 2014-06-13 22:40:02 · 452 阅读 · 0 评论 -
javascript用iframe制作菜单页面
html代码文件1: 1111122222 html代码2:原创 2014-06-13 23:50:04 · 800 阅读 · 0 评论 -
js闭包
js闭包 (1)内层函数可以调用外层包裹的函数的变量跟函数(2)(function(a,b){ })(a,b); 立即执行的匿名函数 匿名函数也是一种闭包(2.5)用闭包来实现封装性(function(a,b){ })(a,b);用匿名函数这样会创造出一个新的作用域不会受外部的影响 (原创 2014-06-15 13:29:20 · 389 阅读 · 0 评论 -
javascript的getElementBy的小总结
(1)document.getElementById注意下面这两个都是有s的document.getElementsByClassNamedocument.getElementsByTagNamedocument.getElementsByNamea[i].checked = false||true 是否选中a[i].type =="radio原创 2014-06-15 11:29:59 · 1237 阅读 · 0 评论 -
html、javascript的cookie---关机再开机还能有效的全局变量cookie文件
同样的代码在w3school的编译器里能用 但是在我自己的机子上用不了浏览器兼容问题我猜document.cookie类似于一个var str但是他保存在计算机里 等你关机了再进来还可以取到这个值相当于一个关机了还能再用的全局变量 但是他是一个文件原创 2014-06-15 11:28:31 · 486 阅读 · 0 评论