代码改变世界

AdventureWorks2008 数据库安装

2015-04-06 11:37 by 极乐鸟, 465 阅读, 0 推荐, 收藏, 编辑
摘要:我使用的操作系统是 win 8.1,由于对早前安装的sql server 2008的兼容性不太好,要安装对应的service pack来解决一下这个问题。如何使用 SQL Server 在 Windows 8、 Windows 8.1、 Windows Server 2012,以及 Windows ... 阅读全文

火狐浏览器开始支持3D游戏和视屏通话

2013-09-08 22:12 by 极乐鸟, 369 阅读, 0 推荐, 收藏, 编辑
摘要:最近,Mozilla发布了第22版本的火狐浏览器,这个版本增加了对3D游戏、视频通话和文件分享功能的支持。现在使用者不必下载额外的插件或者第三方软件就可以使用上面的所有特性。为了鼓励更多的开发者为火狐开发高性能的扩展和插件,Mozilla致力于使浏览器开发变得更简单、有趣、高效。Mozilla引入了一个强大的JavaScript子集(asm.js),它能够帮助开发者创建强大的应用,比如3D游戏、图像处理等。它能够被浏览器直接处理,不需要再安装额外的软件或插件。开发者可以通过使用Emscripten交叉编译器直接生成asm.js,这样,像游戏或者其他基于浏览器的高性能本地应用就能够很简单的被开发 阅读全文

深入理解JavaScript系列阅读笔记(5):强大的原型和原型链

2013-04-06 08:15 by 极乐鸟, 353 阅读, 0 推荐, 收藏, 编辑
摘要:如何将其他对象设置到某个对象的原型上:声明一个对象var BaseCalculator = function(){ this.decimaldigits = 2;};BaseCalculator.prototype = { add:function(x,y){ return x + y; }, sub:function(x,y){ return x - y; }}我们再来声明另一对象var Calculator = function(){ this.tax = 2;};如果要将BaseCalculator对象设置Calsulato... 阅读全文

深入理解JavaScript系列阅读笔记(4):立即调用的函数表达式

2013-04-05 08:22 by 极乐鸟, 295 阅读, 0 推荐, 收藏, 编辑
摘要:关于原文中的用闭包保存状态// 所以说无论点击那个连接,最终显示的都是I am link #10(如果有10个a元素的话)var elems = document.getElementsByTagName('a');for (var i = 0; i < elems.length; i++) { elems[i].addEventListener('click', function (e) { e.preventDefault(); alert('I am link #' + i); }, 'false');}最终结果都显示 阅读全文

深入理解JavaScript系列阅读笔记(三):全面解析Module模式

2013-04-05 06:33 by 极乐鸟, 364 阅读, 0 推荐, 收藏, 编辑
摘要:基本使用方法:在每次使用的时候都要new一下,即每个实例都是内存中的一份copy。所以在没有穿参数或者没有其他特殊要求的情况下,可以在Module的后面直接加一个(),来实现自执行的目的,这样在内存中只会存在一份copy.定义匿名函数有两种方式:1. (function(){}()); 2. (function(){})();在匿名函数中使用全局变量:将全局变量作为参数传递进匿名函数使用(function ($, YAHOO) { // 这里,我们的代码就可以使用全局的jQuery对象了,YAHOO也是一样} (jQuery, YAHOO));在匿名函数中声明全局变量的方法:通过匿名函... 阅读全文

深入了解javascript系列学习笔记(二):揭秘命名函数表达式

2013-04-03 17:26 by 极乐鸟, 266 阅读, 0 推荐, 收藏, 编辑
摘要:(function foo(){}); // 函数表达式:包含在分组操作符内1.被括号括住的(function foo(){}),他是表达式的原因是因为括号 ()是一个分组操作符,它的内部只能包含表达式(var x = 5); // 分组操作符,只能包含表达式而不能包含语句:这里的var就是语句,所以是错误的写法({x:"lala"})//这样写是合法的,因为分组操作符,也就是这对小括号,会让解析器强制将JSON的花括号解析成表达式而不是代码块。{ "x": 5 }; // "{" 和 "}" 做解析成代码块({ 阅读全文

深入了解javascript系列学习笔记(一):编写高质量JavaScript代码的基本要点

2013-04-03 14:56 by 极乐鸟, 390 阅读, 1 推荐, 收藏, 编辑
摘要:代码维护成本比较高,所以要编写可维护的代码。下面分点介绍如何编写可维护的代码。全局变量和局部变量javascript通过函数来管理作用域。在每个函数的外面可以通过this来访问全局对象。在浏览器中这个全局对象是window,即在全局作用域访问时:this === window全局变量容易出现命名冲突... 阅读全文