- 博客(13)
- 收藏
- 关注
原创 基于jasmine:初学TDD
最近学了一段时间的TDD,从最开始的摸不着头脑,到现在的略懂,有一些学习的TDD心得,跟大家分享一下,希望对初学TDD的你有所帮助。 1.什么是TDD:TDD测试驱动开发(Test-driven development)是极限编程中倡导的程序开发方法,以其倡导[color=red]先写测试程序,然后编码实现其功能[/color]得名。测试驱动开发始于20世纪90年代。测试驱动...
2014-09-10 13:15:14 553
JS 页面刷新/数据刷新
在网页开发中,数据修改(删除/添加)后,怎么实现立即刷新呢? 在JS中,刷新有两种方式:页面整体刷新和数据的局部刷新。 页面整体刷新:[code="js"]location.reload(true);[/code]每次运行到此命令,都会刷新整个页面,当然也会实现数据的刷新。但是采用页面刷新,会出现一下几个问题: 首先,屏幕会出现短暂的白屏,也...
2014-09-08 15:03:11 7773 2
原创 chain的用法
chain,链条,用chain可以使我们的代码变得简单。以下面代码为例,找到三个人中年龄最小的人的名字和年龄。体会一下chain的好处。如果不使用chain的话,就会是这样:[code="js"]var stooges = [{name: 'curly', age: 25}, {name: 'moe', age: 21}, {name: 'larry', age: 23}];...
2014-09-05 22:49:34 1326
原创 如何统计数组 字符串 对象中某一元素出现的次数
如何统计数组中某一元素出现的次数,字符串元素出现的次数或者对象中某一属性值出现的次数呢?对于统计数组中某一元素出现的次数,可以这样:[code="js"] function arrNumber(arr){ var arr_number = {}; for(var i = 0 ; i < arr.length ; i+...
2014-09-05 21:58:44 2857
JS 排序
最近在写代码的过程中,遇到了数组和对象按数字大小排序的问题,现在总结几种排序的方法,供大家参考。 JS中排序用到的函数就是sort()了,在underscore中,排序的是sortBy()方法。 有时候可能大家会很奇怪,为什么用sort()方法对字母排序是正确的,对数字按大小排序却不正确?原来,在调用sort()方法时如果没有使用参数,将按字母顺序对数组中的元素进行排序,...
2014-09-05 17:54:50 195
安装yeoman
1.什么是yoeman Yeoman不仅仅是一个工具,它还是一个工作流,一个让web开发和谐甚至变得更好的工具和最佳实践的集合。它的主要用途是提高在构建web应用时的生产力和舒适度,由三种核心工具构成:yo(脚手架工具),bower(包管理工具),grunt(构建工具)。其作用分别如下:Yo —— 搭建新应用的脚手架,编写你的Grunt配置并且安装你有可能在构建中需要的相关的Gru...
2014-08-31 13:55:04 246
原创 JS 如何打印当前时间
我们有时候会需要打印出当前的时间,比如发票上的时间。JS自带了一些函数可以帮我们解决这个问题。比如:使用 Date() 方法获得当日的日期:[code="js"]document.write(Date())[/code]输出结果:[code="js"]Tue Aug 19 2014 23:29:39 GMT-0400 (AST)[/code]Date 对象用于处理日期和时间。...
2014-08-19 23:44:48 2795
原创 for in遍历数组和对象
JavaScript 使用 for in 语句来遍历对象的属性和方法。for in 语句循环遍历 JavaScript 对象,每循环一次,都会取得对象的一个属性或方法。数组中使用 for...in 声明来循环输出数组中的元素。语法: [code="js"]for(valueName in ObjectName){ // 代码}其中,valueName 是变量...
2014-08-19 23:23:37 505
原创 JS 字符串和数组打印的几种方法
我们经常会遇到打印字符串和数组的问题,我总结了几种方法,希望对大家有所帮助。 如果是打印的是字符串常量,就可以直接打印。[code="js"]document.write("uestc");[/code] 如果是打印数组的每一项,则可以:[code="js"]var arr = [1,2,3,4];for(var i = 0 ;i...
2014-08-19 22:51:23 1917
原创 js数组操作常用方法
我们写程序的的时候经常会遇到数组的问题,有时候转换为数组的思想会把问题变得简单。总结一下JS数组常用的操作。可参考w3school的介绍:[url]http://www.w3school.com.cn/js/js_obj_array.asp[/url]1、数组的创建代码如下:[code="js"]var arrayObj = new Array();或者var array...
2014-08-14 22:04:41 134
web工程生成android应用:android-sdk和cordova配置
1.首先需要下载android-sdk-linux,官网上都有[url]http://developer.android.com/sdk/index.html[/url]。拷也可以。当然,最好是从官网下载,拷的话最好拷压缩包,否则会出现一些莫名其妙的问题。下载完了以后就需要配置:首先在终端输入[code="shell"]sudo gedit /etc/profile //打开pr...
2014-08-14 20:59:37 194
原创 使用git和github存储代码文件
Git版本控制系统是一个分布式的系统, 是用来保存工程源代码历史状态的命令行工具; GitHub 免费的远程仓库,也是一个开源协作社区,通过GitHub,既可以让别人参与你的开源项目,也可以参与别人的开源项目。 我们可以利用git的本地存储和github的远地存储实现存储你的代码。本文介绍的是怎么创建Repository以及上传本地代码。可参考: ...
2014-08-03 21:43:32 402
原创 初学web开发:linuxmint15的环境配置与软件安装
学习web开发,需要构建一个软件开发平台,由于一般的系统很少有直接便于软件开发的环境,需要我们自己搭建。本文介绍的是初学web开发怎样配置环境。内容如下:0. Linuxmint下载网址1.安装Google Chrome2.安装IBus输入法3.open-jdk-7.0环境的配置4.安装rvm(rvm是Ruby Version Manager缩写,是ruby的版本管...
2014-07-19 09:57:26 180
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人