Javascript - 文章列表

  • JavaScript继承详解(三)

    上一篇:JavaScript继承详解(二)\n在第一章中,我们使用构造函数和原型的方式在JavaScript的世界中实现了类和继承, 但是存在很多问题。这一章我们将会逐一分析这些问题,并给出解决方案。 \n注:本章中的jClass的实现参考了Simple JavaScript Inheritance的做法。\n首先让我们来回顾一下第一章中介绍的例子: function Person(name) {\nthis.name = name;\n}\nPerson.prototype = {\ngetName: function() {\nreturn this.name;\n}\n}functio

  • jQuery教程:雅蛙网ajax特效jQuery实现方法(四)

    首先,对以前的代码进行了一个调整(具体看源代码),原来的想法是做出大概的样子就可以了,后来想要做就做好吧,加入多用户和更换主题等等,所以调整下以前代码。其次就是数据库的问题,虽然只考虑前台,但里面很多页面涉及到了取数据库信息等,为方便大家理解,列出数据库的粗略结构。<!–Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/–>users表用户名 标题 主题 页面kuku 丝路野草的个性化主页 default 2|3pa

  • 解剖JavaScript中的null和undefined

    在JavaScript开发中,被人问到:null与undefined到底有啥区别?一时间不好回答,特别是undefined,因为这涉及到undefined的实现原理。于是,细想之后,写下本文,请各位大侠拍砖。总所周知:null == undefined但是:null !== undefined 那么这两者到底有啥区别呢?请听俺娓娓道来…null这是一个对象,但是为空。因为是对象,所以 typeof null 返回 ‘object’ 。null 是 JavaScript 保留关键字。null 参与数值运算时其值会自动转换为 0 ,因此,下列表达式计算后会得到正

  • jQuery教程:雅蛙网ajax特效jQuery实现方法(五)

    目标:页面widget的生成,拖拽及其他操作1.页面布局的生成思路:布局即把页面分成几列以及每列的width等,ID为default_columns的div是页面,里面加一个ul即为一列。进一步思考:要控制ul的width来改变布局,所以将ul的width直接写进来。目前分4种布局,默认是2,tab的mod属性的第一个数字就代表布局id布局id 各列对应width1 50%,50%2 30%,40%,30%3 33%,34%,33%4 25%,25%,25%,25% 将上节LoadingTabInfo函数改成<!–Code highlighting produced b

  • JavaScript继承详解(四)

    上一篇:JavaScript继承详解(三)\n在本章中,我们将分析Douglas Crockford关于JavaScript继承的一个实现 – Classical Inheritance in JavaScript。 Crockford是JavaScript开发社区最知名的权威,是JSON、JSLint、JSMin和ADSafe之父,是《JavaScript: The Good Parts》的作者。 现在是Yahoo的资深JavaScript架构师,参与YUI的设计开发。 这里有一篇文章详细介绍了Crockford的生平和著作。 当然Crockford也是我等小辈崇拜的对象。\n调

  • jQuery.API源码深入剖析以及应用实现(4) - 选择器篇(下)

    这篇继上篇的 jQuery.API源码深入剖析以及应用实现(3) - 选择器篇(上) 之后继续介绍选择器的其它原理,包括内容,可见性,属性,子元素,表单,表单对象属性等等原理。jQuery选择器的图示包括:一、内容1. 【 :contains(text) 】匹配包含给定文本的元素。例子HTML代码 jQuery代码 结果<div>John Resig</div><div>George Martin</div><div>Malcom John Sinclair</div><div>J. Ohn

  • Javascript实现截图功能(代码)

      好久没来这里了,迷糊了一段时间,为了尽快热手,自己做了一个截图的js,首先是参看了一个博友的文章,心想也许自己可以用更少的代码来实现,于是变有了这个小玩意的诞生。\n  

  • JavaScript继承详解(五)

    上一篇:JavaScript继承详解(四)\n在本章中,我们将分析John Resig关于JavaScript继承的一个实现 – Simple JavaScript Inheritance。 John Resig作为jQuery的创始人而声名在外。是《Pro JavaScript Techniques》的作者,而且Resig将会在今年秋天推出一本书《JavaScript Secrets》,非常期待。 \n调用方式 \n调用方式非常优雅: 注意:代码中的Class、extend、_super都是自定义的对象,我们会在后面的代码分析中详解。 var Person = C

  • JQuery+ajax实现批量上传图片

    在网上搜索了一下,发现以jquery+ajax方式实现单张图片上传的代码是有的,但实现批量上传图片的程序却没搜索到,于是根据搜索到的代码,写了一个可以批量上传的。先看效果图\n

  • Javascript中的this指针详解

    前言\nJavascript是一门基于对象的动态语言,也就是说,所有东西都是对象,一个很典型的例子就是函数也被视为普通的对象。Javascript可以通过一定的设计模式来实现面向对象的编程,其中this “指针”就是实现面向对象的一个很重要的特性。但是this也是Javascript中一个非常容易理解错,进而用错的特性。特别是对于接触静态语言比较久了的同志来说更是如此。\n示例说明\n我们先来看一个最简单的示例:<script type=”text/javascript”> var name = “Kevin Yang”;