随笔分类 - javascript
一些学习中的javascript代码
摘要:闭包 对于Javascript程序员来说,闭包(closure)是一个难懂又必须征服的概念。闭包的形成与变量的生存周期密切相关。 变量的作用域变量的作用域,指变量的有效范围。我们最常谈到的是在函数中声明的变量作用域。当在函数中声明一个变量的时候,如果该变量前面没有带上关键在var,这个变量就会成为全
阅读全文
摘要:一、校验数字的表达式1 数字:^[0-9]*$2 n位的数字:^\d{n}$3 至少n位的数字:^\d{n,}$4 m-n位的数字:^\d{m,n}$5 零和非零开头的数字:^(0|[1-9][0-9]*)$6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})...
阅读全文
摘要:/* * @Author: ocean* @Date: 2015-04-26 20:08:19* @Last Modified by: ocean* @Last Modified time: 2015-04-26 20:30:08*/'use strict';var canvastools ...
阅读全文
摘要:通过new操作符构建一个对象,一般经过四步:A.创建一个新对象 B.将构造函数的作用域赋给新对象(所以this就指向了这个新对象) C.执行构造函数中的代码 D.返回这个新对象最后一点就说明了,我们只要返回一个新对象即可。其实new操作符主要是把原型链跟实例的this关联起来,这才是最关键的一点,所...
阅读全文
摘要:/*//面向过程window.onload = function(){ var oDiv = document.getElementById('div1'); var aBtn = oDiv.getElementsByTagName('input'); var aDiv = oDi...
阅读全文
摘要://开启和关闭样式表function disableStylesheet(ss){ if(typeof ss == 'number'){ document.styleSheets[ss].disabled = true; }else{ var sheets =...
阅读全文
摘要:输出5个5function box(){ var arr = []; for(var i=0; i<5; i++){ arr[i] = function(){ return i; }; } return arr;}var b ...
阅读全文
摘要://跨浏览器添加事件/*function addEvent(obj, type, fn){ if(typeof obj.addEventListener != 'undefined'){ obj.addEventListener(type, fn, false); }els...
阅读全文
摘要:/**************************************** 检测是否是数组对象*****************************************/var isArray = Function.isArray || function(o){ retu...
阅读全文
摘要:Drag(父类)function Drag(id){ var _this = this; this.disX = 0; this.disY = 0; this.oDiv = document.getElementById(id); this.oDiv.onmousedo...
阅读全文
摘要://工厂模式 //解决了重复实例化,但是有识别问题function createObject(name, age){ var obj = new Object(); //创建对象 obj.name = name; ...
阅读全文
摘要:var UNISA = UNISA || {};UNISA.slideshow = (function (doc, $, undefined) { var cycleHomepage = function () { var paused = false; $('#hero-banner...
阅读全文
摘要://浏览器监测(function(){ window.sys = {}; //外部访问浏览器信息对象; var ua = navigator.userAgent.toLowerCase(); /...
阅读全文
摘要:function createXHR(){ if(typeof XMLHttpRequest != 'undefined'){ return new XMLHttpRequest(); }else if(typeof ActiveXObject != 'undefined'...
阅读全文
摘要:document.write(navigator.userAgent);document.write('');document.write(navigator.platform);var client = function(){//引擎 var engine = { ie:fal...
阅读全文
摘要:window.onload = function(){ document.onkeypress = function(evt){ alert(String.fromCharCode(getCharCode(evt))); }}function getCharCode(evt...
阅读全文
摘要:JS 代码window.onload = function(){ var oDiv = document.getElementById('div1'); var aBtn = oDiv.getElementsByTagName('input'); var aDiv = oDiv.getElem...
阅读全文

浙公网安备 33010602011771号