js
bejingcode
这个作者很懒,什么都没留下…
展开
-
window.onload绑定多个要执行的函数
addloadevent(func),该函数指定了在页面加载完毕后需要执行的函数的函数名。 代码: function addloadevent(func){ var oldonload = window.onload; if(typeof window.onload != ‘fu翻译 2016-08-18 18:06:54 · 545 阅读 · 0 评论 -
js闭包简单应用
什么是闭包: 当内部函数 在定义它的作用域 的外部 被引用时,就创建了该内部函数的闭包 ,如果内部函数引用了位于外部函数的变量,当外部函数调用完毕后,这些变量在内存不会被 释放,因为闭包需要它们.举例说明:function outerFun(){ var a=0; function innerFun() { a++; alert(a); } re原创 2017-02-15 17:21:50 · 213 阅读 · 0 评论 -
js事件冒泡与捕获
(1)冒泡型事件:事件按照从最特定的事件目标到最不特定的事件目标(document对象)的顺序触发。 IE 5.5: div -> body -> document IE 6.0: div -> body -> html -> document Mozilla 1.0: div -> body -> html -> document -> window(2)捕获型事件(eve原创 2017-01-13 16:56:17 · 234 阅读 · 0 评论 -
js验证时间正则表达式
验证时间格式为:2012-01-31 09:00:22var reDateTime = /^(?:19|20)[0-9][0-9]-(?:(?:0[1-9])|(?:1[0-2]))-(?:(?:[0-2][1-9])|(?:[1-3][0-1])) (?:(?:[0-2][0-3])|(?:[0-1][0-9])):[0-5][0-9]:[0-5][0-9]$/;var isDateTime =原创 2016-11-23 11:07:15 · 429 阅读 · 0 评论 -
js常用正则表达式
整数或者小数:^[0-9]+.{0,1}[0-9]{0,2}只能输入数字:”[0−9]∗ 只能输入数字:”^[0-9]*”。 只能输入n位的数字:”^\d{n}”。只能输入至少n位的数字:”\dn,”。 只能输入至少n位的数字:”^\d{n,}”。 只能输入m~n位的数字:。”^\d{m,n}”只能输入零和非零开头的数字:”(0|[1−9][0−9]∗)” 只能输入零和非零开头的数字转载 2016-11-23 10:54:32 · 180 阅读 · 0 评论 -
打印时mm转像素px,像素px转mm
function px2pm(d) { var iswindow = /windows|win32/i.test(navigator.userAgent); if (iswindow) { return Math.round(d * 25.4 / 96);原创 2016-12-12 11:51:07 · 5257 阅读 · 0 评论 -
js 小数点后保留两位
一般有金钱有关的数字,小数点后常常保留两位数字var realpay =0;realpay = realpay.toFixed(2);原创 2016-11-21 12:18:44 · 669 阅读 · 0 评论 -
Ajax向服务器插入数据
function InsertCouponInfo() { GetCurrentcouponinfo(); var yanzheng = "";//后台controller处理方法 $.ajax({ url: yanzheng,//url路径 type: "POST",//请求类型原创 2016-11-18 14:43:13 · 430 阅读 · 0 评论 -
用 jquery 改变li的右边框颜色
$(‘li’).css({‘border-right’:’1px’,’border-color’,’#f00’});原创 2016-09-21 14:33:21 · 2623 阅读 · 0 评论 -
js的数据类型及他们的内存图示
栈:原始数据类型(undefined、boolean、null、Number、String等) 堆:引用类型(数组、对象、函数) 两种类型的区别是:存储位置不同; 原始数据类型直接存储在栈(stack)中的简单数据段,占据空间小、大小固定,属于被频繁使用数据,所以放入栈中存储; 引用数据类型存储在堆(heap)中的对象,占据空间大、大小不固定,如果存储在栈中,将会影原创 2016-08-26 14:47:14 · 1465 阅读 · 0 评论 -
js中的===与==区别
==用于一般比较,===用于严格比较,==在比较的时候可以转换数据类型,===严格比较,只要类型不匹配就返回flase。举例说明:“1” == true类型不同,”==”将先做类型转换,把true转换为1,即为 “1” == 1;此时,类型仍不同,继续进行类型转换,把”1”转换为1,即为 1 == 1;此时,”==” 左右两边的类型都为数值型,比较成功!如果比较:”1” === true原创 2016-08-26 14:13:03 · 358 阅读 · 0 评论 -
zepto与jquery使用区别总结
1.Zepto对象 不能自定义事件案例: $({}).bind(‘cust’, function(){}); 结果: TypeError: Object has no method ‘addEventListener’ 解决办法: 创建一个脱离文档流的节点作为事件对象 例如: $(”).bind(‘cust’, function(){});2.Zepto 的选择器表达式转载 2016-08-30 10:40:19 · 1106 阅读 · 0 评论 -
1,2,3,4能组成多少不重复的3位数,用js实现
var arr = [1,2,3,4]; var num = new Array(); for(var i = 0 ; i for(var j = 0; j if(arr[i]==arr[j]){ continue; }原创 2017-03-10 16:07:07 · 3030 阅读 · 0 评论