- 浏览: 23153 次
- 性别:
- 来自: 北京
最新评论
-
好好学习-天天向上:
http://www.cnblogs.com/lvdabao/ ...
js事件机制2 -
conglianying:
[b]引用[img][/img][/b]
js面向对象编程
文章列表
jquery是我接触的第一个javascript库,我看来jquery不仅仅是对javascript的原生函数的封装,其更为主要的作用是使对页面DOM元素的操作。
在jquery封装的函数中,我在做pos机的过程中用到的最多的应该是对数组的操作,相信我们平时所 ...
- 2015-01-03 22:33
- 浏览 239
- 评论(0)
刚开始写代码的时候,感觉只要是把功能完成也就可以了。
但是,最近接触的多了,就感到代码书写的规范性的必要了,不止是使代码看起来更加整齐,使人感到舒服,还有就是要使自己以及他人能够通过我们自己的命名,来知晓某一段函数所实现的功能。所以,我在网上找了一些比较适合自己,也比较常见的命名方式,来时刻提醒自己代码的规范性。
类的命名 类的名字必须由大写字母开头而单词中的其他字母均为小写;如果类名称由多个单词组成,则每个单词的首字母均应为大写例如TestPage;如果类名称中包含单词缩写,则这个所写词的每个字母均应大写,如:XMLExample,还有一点命名技巧就是由于类是设计用来 ...
其实git的安装与配置方法在网上有很多,我主要想说的就是我在安装和配置的过程中所遇到的问题和解决方法。
一、其中关于项目的提交者
在开始我们进行了全局变量的配置
git config --globle user.name "......."
git config --globlr user.email .......
在这个过程中就设置了提交者
二、关于我们所提交的文件
这里其实是使我开始的时候最为疑惑的地方,但是网上关于这块专门来讲述的似乎没有,也可能是我还没有找到,所以我今天专门去图书馆借了一本书,主要是讲git的。我才恍然大悟。
原来在每次开始提交项目 ...
其实一直以来都想把自己学到的东东整理一下,但是却又不知从和整起,今天终于下定决心,要整理一些东西,首先是自己在学习过程中的自己觉得比较好的一些网站,博客,以及月姐推荐给我的。
http://pollyanna.iteye.com/blog/2094698 //ubuntu 系统环境安装http://open-edu.github.io/workshop/tdd-workshop.html //TDD测试驱动开发 猜数字游戏http://www.ruanyifeng.com/blog/2010/05/object-oriented_javascript_encapsulation.ht ...
测试驱动开发Test-Driven Development,简称TDD,顾名思义,用测试来驱动程序的开发。虽然只是用这种方式才编写了一个猜数字的小程序,但是这种思想的有点确实是显而易见的。
一、测试驱动开发的基本思想
测试驱动开发的基本思想就是在开发功能代码之前,先编写测试代码,然后只编写使测试通过的功能代码,从而以测试来驱动整个开发过程的进行。这有助于编写简洁可用和高质量的代码,有很高的灵活性和健壮性,能快速响应变化,并加速开发过程。
二、测试驱动开发的过程
1) 明确当前要完成的功能。
最近才刚刚开始接触jquery,就来谈一谈我的一些理解。我觉得jquery就是一些js的函数进行了封装,然后我们在引入了jquery的架构后,可以对函数进行调用,我不知道自己理解的对不对,希望在以后的学习中继续加深理解吧。
在我这几天的接触看来,jquery中功能最为强大且灵活的应该是$符号了,它可以是我们更加方便的选择html的元素,并且对其进行操作。
例如下面的这个例子:
<html>
<head>
<script type="text/javascript" src="jquery.js"></s ...
回调函数的理解
回调函数是作为参数传递给另一个函数的函数,例如下面的这个例子。再看这个例子的时候,使我对回调函数有了更深的理解。
var function_1=function(callback)
{
console.log("do something.");
(callback && typeof(callback) === "function") && callback();
}
var function_2=function(){console.log("function_2 is runn ...
一、js的面向对象
其实js的面向对象不如说是基于对象的,与其他的面向对象编程的语言如java、C#不同。在js里面并没有class,
而是用构造函数的方式来实现的。并且再其内部使用this来将变量绑定到实例上。
二、关于js的原型
Javascript规定,每一个构造函数都有一个prototype属性,指向另一个对象。这个对象的所有属性和方法,都会被构造函数的实例继承。
在一般情况下函数的定义都会用到prototype,据说这样是为了节省内存,但是由于我接触的不算多,所以理解还不算太深,但是知道一般情况下是这么来用的。
三、new关键字
其实javascript中的new关键字 ...
一、四种不同模式小调用的指向
1.函数调用模式的时候,this指向window
2.方法调用模式的时候,this指向方法所在的对象
3.构造函数模式的时候,this指向新生成的实例
4.apply/call调用模式的时候,this指向apply/call方法中的第一个参数
其中用到最多的应该是2和3了,在js基于对象的编程中这两项应该是最常用的
二、apply和call
1、apply和call的用法
所有的函数都包含这两种方法,可以认为apply和call方法强制函数内的this,指向某一个对象。
2、apply和call的区别
apply和call两者的区别仅在于被调用的 ...