自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (2)
  • 收藏
  • 关注

原创 不一样的Javascript(14)——继承

1. Just draft. Will be revised soon. Please wait :)function Person(name, age) { this.name = name; this.age = age;}Person.prototype.toString = function() { return "name is " + this.nam

2013-12-26 17:51:52 797 1

原创 不一样的Javascript(13)——模块化与命名空间

1. Just Draft. Will be finalized soon. Please wait // Module A in ModuleA.jsvar name = "Harry";function printName() { console.log("I'm in ModuleA, " + name);}// Module B in ModuleB.jsvar

2013-12-24 22:54:06 1460

原创 动手学Javascript(3)——HTML5模拟下雪

马上就是圣诞节,基于HTML5的Canvas写个网页动画,祝大家圣诞节快乐。该动画用简单的模型模拟下雪的场景,雪花被简化成一个白色的圆形,并按照正弦曲线缓慢降落。

2013-12-23 14:11:02 4154

原创 不一样的Javascript(12)——prototype

1. 可以通过往基本类型的protytype里添加新的函数。这样该类型的每个实例对象都可以调用新添加的函数。例如:String.prototype.countWords = function() { var separators = /\s+|\?|\./; var words = this.split(separators); var wordsCount

2013-12-20 17:46:42 738

原创 不一样的Javascript(11)——函数与对象

1. 每个函数都是对象,因此函数上可以定义自己的属性。例如:test.counter = 0;function test() { console.log(test.counter); test.counter++;}test(); // 0test(); // 1test(); // 2

2013-12-17 17:50:32 803

原创 不一样的Javascript(10)——函数嵌套

1. 在Javascript中,函数中可以嵌套其他函数。例如:function distance(x1, y1, x2, y2) { function square (x) { return x * x; } return Math.sqrt(square(x1 - x2) + square(y1 - y2));}var result =

2013-12-17 17:17:34 11825

原创 动手学Javascript(2)——超过30岁还能做程序员吗?

本文用Javascript写一个小程序得到stackoverflow上的用户数据,来回答一个很经典的问题:超过30岁还能做程序员吗?

2013-12-13 18:25:58 3728

原创 动手学Javascript(1)——PopStar

本文分享了用Javascript模拟实现游戏PopStar。

2013-12-12 12:14:21 1842

原创 不一样的Javascript(9)——基本类型

1. 在Javascript中,不再区分整数和浮点数。所有数值都用64位浮点数表示,可表示的范围大到±1.7976931348623157×10^308,小到±5 × 10^−324。在Javascript中通常的计算不需要对大数做特殊处理。2. 在Javascript中,对溢出、除0等都能正常执行并且有定义好的返回值,而不会抛出错误(异常)。2.1 如果计算结果超出了最大的可表示的数值,

2013-12-10 11:09:42 913

原创 不一样的Javascript(8)——基本语法

1. 在Javascript中,变量名可以是非英文字符:var 数组 = [1, 2, 3, 4, 5];var π = 3.14;数组.push(π);console.log(数组); // [1, 2, 3, 4, 5, 3.14]

2013-12-09 16:26:04 836

原创 不一样的JavaScript(7)——数组

1. 在Javascript中,我们可以用new Array()来创建一个数组,然后用下表读写数组中的元素。例如:var array1 = new Array();array1[0] = "a";array1[1] = 1;array1[2] = true;for(var i = 0; i < array1.length; ++i) { console.log(array1[

2013-12-06 17:31:21 1171

原创 不一样的JavaScript(6)——函数调用

1. 和C++/C#/Java类似,函数在被调用的时候用this指向函数的上下文对象。2. 当函数没有与某个上下文对象绑定的时候,this指向全局的window对象。例如:window.number = 10;function printNumber() { console.log(this.number);}printNumber();在上述代码中,由于this

2013-12-06 10:43:20 911

原创 不一样的JavaScript(5)——变量作用域

1. Javascript中没有块作用域,及if,for等定义的代码块不能限制变量的作用域。例如:if(true) { var number = 10;}console.log(number);for(var i = 0; i < 5; ++i) { // do something}console.log(i);变量number尽管是定义在if {...}中,但

2013-12-05 17:42:45 831

用HTML5模拟下雪

用Html5模拟下雪。雪花用圆点表示,并按照正弦曲线下降。模型虽然简单,但效果满足卡通动画的效果。

2013-12-23

JavaScript版PopStar

用Javascript实现游戏PopStar

2013-12-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除