`
pollyanna
  • 浏览: 8063 次
  • 性别: Icon_minigender_2
  • 来自: 成都
社区版块
存档分类
最新评论
  • pollyanna: css中clear的作用:clear 属性定义了元素的哪边上不 ...
    CSS学习
文章列表
bower里面存的是一些依赖   在有修改了bower.json之后,在命令行里输入bower install,即可安装这些依赖   { "name":"pollyanna", //这个名字就是项目名字,自己取 "version":"0.0.1", //这个是项目版本号,也是自己取 "dependencies":{ //依赖,重头戏 } }     现在举个栗子,如果我们要安装bootstrap,那么我们有以下两种方法:   1.在命令行里输入 b ...
public class Car{ }  在声明了一个类之后,我们可以通过通过这个类,创建一个实例对象。 创建对象一共有三步: 声明:声明一个对象,包括对象的名称和对象的类型。 实例化:用关键字new来创建一个对象。 初始化:使 ...
一个简单的http服务器 var http = require('http'); //请求http模块 http.creatServer(function(request,response){ //createServer启动服务器 response.writeHead(200,{'Content-Type':'text/plan'}); response.write('Hello world!'); response.end(); }).listen ...

我学MongoDB

 MongoDB是一个非关系型数据库,与传统的关系型数据库相比,它具有操作简单、完全免费、源码公开、随时下载等特点。MongoDB很好的实现了面向对象的思想(OO思想),在Mongo DB中每一条记录都是一个Document对象。   那什么是Document呢? 多个键及其关联的值放在一起就是文档。在mongoDB中使用一种类似于json的bson存储数据。Bson数据可以理解为在json的基础上添加了一些json里面没有的数据类型。 举个文档的栗子:{name : ’Anna’}   一组文档的组合叫集合。 MongoDB的集合是无模式的,也就是说,集合中存储的数据的结构可 ...

我学js函数

很酷的一个东西——函数的自定义属性    函数也是一个对象,它也可以拥有属性。比如当我们在调用函数时,希望能保存一些变量,在每次调用这个函数的时候都能用上,这个时候我们就可以定义一个函数属性。   /*这是一个计算阶乘的函数。*/ function factorial(n) { if(!(n in factorial)){ factorial[n] = factorial(n-1) * n; } return factorial[n]; } factorial[1] = 1; // 初始化  这个时候factorial就是一个函数对象。这样的好处是,在有 ...

jQuery学习

         在学习jquery的之前,首先要知道什么是DOM。DOM(Document Object Model),它是由浏览器建立的一个树状结构,方面我们用js寻找html中的元素。 在Dom里,html元素以节点(<-我自己的翻译nodes)的形式相互关联起来。 当我们在浏览器中输入一个url的时候,浏览器会去寻找这个url所对应的html文件,然后把它加载到Dom中去,如果html中有引用Js文件,也需要把这些js文件传到浏览器中。在浏览器里,js文件和Dom交互。 (这里补充一点,江江告诉我,我们在写html的时候,最后把js文件的引用写在html的底部。这样我们就 ...
var len = undefined;if(book){    if(book.title){        len = book.title.length;    }}---------下面这种方法更简洁。var len = book && book.title && book.title.length;

我学对象

对象的操作 和别的数据类型不一样,我们通过引用来操作对象。这样说可能有点抽象,给个例子吧 var x = {name : 'Anna', age : 12}; var y = x; y.age = 22; console.log(x.age); -->22 因为y是对x对象的引用,所以对y的操作,会改变x的值。     对象属性的引用 .和[]都能够对对象的属性进行引用,那么他们有什么区别呢。给一段代码 var x ={name : 'Anna', age : 22}; console.log(x.name); -->Anna console.log ...
var choose = { start: game.start; over : game.over; } var x = "start"; choose[x]();  ---------------------------相当于: if( x == start){ game.start(); else{ game.over(); }  但是这样做的意义何在呢?Answer by Jiangjiang:第一种写法的优越性在只有一个else的时候体现不出来。但是如果程序的分支很多的时候,需要elseif, ...
测试驱动开发是一个循环过程。这个循环主要由三个部分组成,三个步骤:Red->Green->Refactor->Red->Green->Refactor……(即:失败->通过->重构->失败->通过->重构->……)    他的具体过程是:    1.我们在写代码之前,先根据需求把测试先写好,然后运行测试,这时出现Red(我以前觉得这个过程其实很没有必要,因为代码都还没写/改,测试必然会失败呀。后来发现,我们还是需要先跑一下测试,来确认这个测试是有效的。)    2.测试Red之后,我们修改自己的代码,实现测试的功能,让测试的时候出 ...

CSS学习

    我们有3种在html页面中引入样式的方式,分别为:inline,内部样式,外部样式。       1.inline:在标签内部用stlye引入样式,比如: <head style="border: 2px solid red">hello.</head>       2.外部样式:使用<link&g ...
第四张卡片的知识点不太多,做这张卡片主要有两个收获。学会了一些新的underscore的函数1._.pluck(list,key);    pluck也许是map最常使用的用例模型的简化版本,即萃取对象数组中某属性值,返回一个数组。    这个函数是用来取 ...
在之前完成party_bid卡片的过程中,因为对URL传参数的过程不了解,一直是用的localStorage来保存的中间变量。    在做完第三张卡片之后,学习了一下URL传参数的使用方法,我重新清理了一下思路,把可以通过URL传递的参数整理出来,换成URL传参。    用URL传参的三个步骤:   1.在路由中配置    直接上代码,比较好解释: .when('/bidding_participants/:activity_id/:bidding_id',{ templateUrl: 'views/Bidding_participants.html', ...
    在Underscore的网站上,对Underscore的解释是:一个JavaScript实用库,提供了一整套函数式变成有用的实用功能,但是没有扩展任何JavaScript内置对象。         我自己在使用中,对它的理解是,一个用来替代for循环的简单语句。在写代码的过程中,反复的利用for循环进行迭代,导致代码的可读性并不高,写起来也很繁杂,这个时候,我们可以使用Underscore来代替for循环,减少代码量,增加代码的可读性。    在使用Underscore之前,首先要安装Underscore.js,并把他引到package.json中,可以在当前工程的目录下,用以下命令 ...
    Jade是一款高性能简洁易懂的模板引擎,我们可以通过使用简单的jade语句来生成对应的html语句,以此减少代码量。    以下是我在学习使用过程中的收获:    1.在使用jade前,先要安装jade。先进入到party_bid的文件目录下 ...
Global site tag (gtag.js) - Google Analytics