Welcome 微信登录

首页 / 脚本样式 / JavaScript

小议javascript 设计模式 推荐

小议javascript 设计模式 推荐

记得早前就说过要和大家分享“javascript设计模式”,迟迟没写不是因为我懒,最近确实太忙,忙工作,忙旅游(啊哦?),好不容易这几天空闲了,接下来是兑现之前空口白话的时间了。 在讨论设计模式之前,请确认您已经有一定的脚本编程基础,如果不甚了解,建议可以先查阅本人很久之前写的这篇《浅谈javascript面向对象编程》请看下一篇文章。 讲到设计模式,不得不先重点着墨于“接口设计”,因为接口设计在设计模式中的意义太大了,大于模式本身。直观起见,先介绍一下接...
浅谈javascript 面向对象编程

浅谈javascript 面向对象编程

感叹是为了缓解严肃的气氛并引出今天要讲的话题,”javascript面向对象编程”,接下来,我们围绕面向对象的几大关键字:封装,继承,多态,展开。 封装:javascript中创建对象的模式中,个人认为通过闭包才算的上是真正意义上的封装,所以首先我们先来简单介绍一下闭包,看下面这个例子: 复制代码 代码如下: <script type="text/javascript"> function myInfo(){ var name ="老鱼",ag...
js apply/call/caller/callee/bind使用方法与区别分析

js apply/call/caller/callee/bind使用方法与区别分析

一、call 方法 调用一个对象的一个方法,以另一个对象替换当前对象(其实就是更改对象的内部指针,即改变对象的this指向的内容)。 Js代码 call([thisObj[,arg1[, arg2[, [,.argN]]]]]) 参数 thisObj 可选项。将被用作当前对象的对象。 arg1, arg2, , argN 可选项。将被传递方法参数序列。 说明 call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上...
jquery 选择器部分整理

jquery 选择器部分整理

这个是网页版,直接用ctrl+F搜索,如果大家不是经常上网,可以用chm版的更方便些。jQuery 1.3 API 参考手册 CHM锋利的jquery 电子书近期脚本之家将会将一些jquery学习教程逐步发一些。参考了锋利的jquery一书。$的选择器部分: 凡是运用$,其返回值是一个object $选择器主要用于选择标签.基本用法是同css的选择器.但是,很让人兴奋的是,他支持常见的浏览器,而css中很多选择器是IE6所不支持的. 1.基本选择器(3种)...
Firebug 字幕文件JSON地址获取代码

Firebug 字幕文件JSON地址获取代码

先前看TED视频,关于 学校教育扼杀创造性的视频。 视频很好,也有中文字幕等。下面也提供高清版本下载,很是欣喜。 遗憾的是,字幕不提供下载。(或者说我没有找到) 俗话说,自己动手丰衣足食。直接拿Firebug找到字幕文件地址,下载下来看到是JSON格式的,随即想到直接用JS输出字符串就可以转换到srt字幕。 代码如下,非常简单的代码,实用就好,不求效率、安全和边界问题,只求最快解决我的问题~ 不得不说,学一门编程语言很有意义,不论是什么,都能很方便解决一些...
jQuery 判断元素上是否绑定了事件

jQuery 判断元素上是否绑定了事件

我研究了一下之后发现,jQuery都将事件缓存起来了,其实也是为了防止内存溢出以及页面unload的时候的速度,也包括多函数触发,方便管理等诸多好处,具体可以参考此文。 jQuery会在window.unload的时候卸载所有绑定过的事件,释放内存的。 OK,言归正传。判断元素上是否绑定过事件用如下语句 复制代码 代码如下: jQuery.data(elem,"events")[type] //老版本也能用 $(elem).data("events")[t...
javascript 面向对象,实现namespace,class,继承,重载

javascript 面向对象,实现namespace,class,继承,重载

由于组里项目大多的javascript,css等客户端工作是另一同事在负责,该同事又特忙无法重构,老大也就只是提建议并未立即实施重构。但是我前些日子也改过些许客户端的小bug,确实那代码看得让人有些云里雾里,不知身在哪山,轻易不敢动代码,于是就自己动手鼓捣起我曾又爱又恨的javascript来,自己写一个简单的js实现namespace,继承,重载等面向对象的特性.欢迎拍砖灌水 .定义namespace Namesapce.js 复制代码 代码如下: Na...
JavaScript 工具库 Cloudgamer JavaScript Library v0.1 发布

JavaScript 工具库 Cloudgamer JavaScript Library v0.1 发布

主要集合了我写js时一些常用的方法,并参考了prototype.js,jquery,google,百度,有啊等框架。工具库已经在近几个效果中使用:JavaScript 多级联动浮动菜单 (第二版)JavaScript 浮动定位提示效果JavaScript Table行定位效果JavaScript Table排序 这个工具库的主要特点是:【跨浏览器】能在以下浏览器使用:IE6,IE7,IE8,Firefox 3.5.3,Chrome 3.0,Safari 4...
<< 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 >>