javascript
文章平均质量分 80
Bob-Happens
前端工程师,Pythoner,爱阅读。
展开
-
(转)Javascript 面向对象编程(一):封装
Javascript 面向对象编程(一):封装 学习Javascript,最难的地方是什么?我觉得,Object(对象)最难。因为Javascript的Object模型很独特,和其他语言都不一样,初学者不容易掌握。Javascript是一种基于对象(object-based)的语言,你遇到的所有东西几乎都是对象。但是,它又不是一种真正的面向对象编程(OOP)语言,因为它的语法中没有原创 2012-03-27 14:46:10 · 644 阅读 · 0 评论 -
(转)Javascript面向对象编程(三):非构造函数的继承
Javascript面向对象编程(三):非构造函数的继承这个系列的第一部分介绍了"封装",第二部分介绍了使用构造函数实现"继承"。今天是最后一个部分,介绍不使用构造函数实现"继承"。一、什么是"非构造函数"的继承?比如,现在有一个对象,叫做"中国人"。 var Chinese = { nation:'中国' };还有一个对象,叫做"医生"。 var原创 2012-03-27 15:51:52 · 886 阅读 · 0 评论 -
(转)Javascript面向对象编程(二):构造函数的继承
Javascript面向对象编程(二):构造函数的继承这个系列的第一部分,主要介绍了如何"封装"数据和方法,以及如何从原型对象生成实例。今天要介绍的是,如何生成一个"继承"多个对象的实例。比如,现在有一个"动物"对象的构造函数, function Animal(){ this.species= "动物"; }还有一个"猫"对象的构造函数, fun原创 2012-03-27 15:25:21 · 536 阅读 · 0 评论 -
javascript的悬停
我们先来看一段代码:var scope = "global"; function f() { console.log(scope); var scope = "local"; console.log(scope); } f();借助firedebug的控制台命令行编辑器,我们可以得到以下结果:undefined local原创 2012-03-28 11:18:27 · 1306 阅读 · 1 评论 -
jquery的ajax编码问题引发error
今天在修改程序的时候,发现jquery的ajax函数在向后台发送中文或者德文等字符的时候会出错。不是返回错误,而是直接跳到error那去了。先看代码:$("#btn_save").click( function()//save { var shareName =$("#txt_sharename").val(); if(shareName !="") { $("#原创 2012-03-30 15:45:03 · 1745 阅读 · 0 评论 -
jquery事件注册
一般我们在使用jquery的时候,习惯在ready函数中:$("#id").click(function(){ //code});假如在别的地方又对同一个对象注册了同一个事件,那么这次的事件注册并不会覆盖上一次注册的事件,而是append到上一次事件后面,比如说对刚才的id对象,注册两次alert,那么在click的时候,就会alert两次。其实jquery的cli原创 2012-10-15 23:55:47 · 1645 阅读 · 0 评论 -
为什么Bootstrap要默认12列
为什么Bootstrap要默认12列今天被问了一个问题:”有没有想过为什么Bootstrap要默认是12列?“ 呃,好吧,用了Bootstrap一段时间,的确没想过为什么要默认是12列,隐隐约约觉得是因为布局比较方便,常见的分2块,3块,4块,都可以方便分完。既然有假设,那还是要求证一下。谷歌上一阵搜索。 Contrary to the question’s parenthetical, Bo原创 2015-03-18 00:22:32 · 5728 阅读 · 0 评论 -
30分钟QUnit入门教程
30分钟Qunit入门教程15分钟让你了解Javascript单元测试框架QUnit,并能在程序中使用。QUnit是什么QUnit是一个强大,易用的JavaScript单元测试框架,由jQuery团队的成员所开发,并且用在jQuery,jQuery UI,jQuery Mobile等项目。Hello World学习QUnit还是从例子开始最好,首先我们需要一个跑单元测试的页面,这里命名为index-原创 2015-02-24 23:27:30 · 7703 阅读 · 1 评论