随笔分类 - 2javascript
摘要:原生js方法“document.getElementsByClassName”在ie8及其以下浏览器中,不能使用。修改:加入兼容性判断,在需要用到该方法的位置修改为getClassNames方法。代码如下:原来方法:document.getElementsByClassName('tabs_div'...
阅读全文
摘要:Unobtrusive JavaScript是一种将Javascript从HTML结构抽离的设计概念,避免在HTML标签中夹杂一堆onchange、onclick……等属性去挂载Javascript事件,让HTML与Javascript分离,依MVC的原则将功能权责清楚区分,使HTML也变得结构化容...
阅读全文
摘要:1、一个完整的JavaScript应由三部分组成:核心(ECMAScript),文档对象模型(DOM),浏览器对象模型(BOM);2、ECMAScript中的参数在内部使用一个类数组来表示的,函数接收到的始终是这个类数组,在函数体内可以通过arguments对象来访问这个参数数组,arguments...
阅读全文
摘要:这三个函数都是指向函数本身的,call()和apply()的第一参数都是这个函数要执行的上下文对象,之后的参数是这个函数执行要传的参数,不同的地方时call是以枚举的方式传参,apply是以数组的形式传参,当然也可以传递arguments对象。bind()是把该函数绑定到指定的context上下文执...
阅读全文
摘要:functionRGB2Hex(rgb){ varre=rgb.replace(/(?:\(|\)|rgb|RGB)*/g,"").split(",");//利用正则表达式去掉多余的部分 varhexColor="#"; varhex=['0','1','2','3','4','5','6','7'...
阅读全文
摘要:Function.prototype.method=function(name,func){//在Function的原型上增加一个函数叫做“method”。该方法会在“类”的原型上增加指定函数名的函数。if(!this.prototype[name]){this.prototype[name]=fu...
阅读全文
摘要://进度条(function($) { $.fn.progressBar = function(options) { var opts = $.extend(true, {}, $.fn.progressBar.defaults, options); return this.ea...
阅读全文
摘要:参考书籍这里列出的书籍是大叔曾经读过的,也是在整理博文的时候经常参考的书籍,推荐给大家阅读。初级读物:《JavaScript高级程序设计》:一本非常完整的经典入门书籍,被誉为JavaScript圣经之一,详解的非常详细,最新版第三版已经发布了,建议购买。中级读物:《JavaScript权威指南》:另...
阅读全文
摘要:ajax({ url: "./TestXHR.aspx", //请求地址 type: "POST", //请求方式 data: { name: "super", age: 20 }, ...
阅读全文
摘要:
阅读全文
摘要:var add_the_handlers = function (nodes) {var helper=function (i) {return function (e) {alert(i);};}; var i; for (i = 0; i < nodes.length; i += 1...
阅读全文
摘要:if (typeof Object.beget !== 'function') { Object.beget = function (o) { var F = function () {}; F.prototype = o; return new F(...
阅读全文
摘要:许多JavaScript的难题都是由this引起的。this是一个很让人困惑的东西,这是由于他的语义和其他变量的词法作用域规则有着很大不同。this引用的对象常常和一个函数的词法作用域完全不相关。于是我们常常看到下面的这个小技巧:function blah(){ var that = this...
阅读全文
摘要:书写可维护的代码(Writing Maintainable Code )可维护的代码意味着:可读的一致的可预测的看上去就像是同一个人写的已记录最小全局变量(Minimizing Globals)每个JavaScript环境有一个全局对象,当你在任意的函数外面使用this的时候可以访问到。你创建的每一...
阅读全文
摘要:function loadXMLDoc(){ var xmlhttp; if (window.XMLHttpRequest) { xmlhttp = new XMLHttpRequest() } else { xmlhttp = new ActiveXObject("Microsoft.XMLH...
阅读全文
摘要:if(target.addEventListener)//非ie和ie9target.addEventListener(type,func,false);elseif(target.attachEvent)//ie6到ie8target.attachEvent("on"+type,func);els...
阅读全文
摘要:function addLoadEvent(func) {var oldonload = window.onload;if (typeof window.onload != 'function') {window.onload = func;} else {window.onload = funct...
阅读全文

浙公网安备 33010602011771号