- 博客(10)
- 收藏
- 关注
转载 JavaScript的模块编程与require.js的使用
1.JavaScript的模块编程概念 网页越来越像桌面程序,需要一个团队分工协作、进度管理、单元测试等等。开发者不得不使用软件工程的方法,管理网页的业务逻辑。JavaScript模块化编程,已经成为一个迫切的需求。理想情况下,开发者只需要实现核心的业务逻辑,其他都可以加载别人已经写好的模块。 但是,Javascript不是一种模块化编程语言,它不支持"类"(clas
2016-12-31 23:21:19 516
原创 Node.js基础学习
1.Node.js简介Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google chrome的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。nodejs的出现让JavaScript可以运行在服务端,而不是只局限于运行在各种浏览器环境中。Node.js可以解析并执行js代码,而且它还有如下优点:(1)没有各种浏览器的安全级限制(2)提供
2016-12-31 18:40:47 690
原创 Node.js中的模块管理
1.Node.js中的模块一个Node.js文件就是一个模块,这个文件可能是JavaScript代码、JSON 或者编译过的C/C++ 扩展。且在该文件中需要使用exports和module.exports将模块中的函数和变量导出。然后在要使用模块的文件中使用require('./filename')来引入模块。 2.举例说明(1)使用exports.xxx的方式对外暴露功能/
2016-12-31 18:31:46 891
原创 JavaScript的数据类型的隐式转换
Javascript是弱类型的语言,也就是Javascript中定义变量时,不会显式地指明一个变量的数据类型。例如var aa=3。+/-/==操作符可以将JavaScript中的变量进行隐式转换,eg:表达式"12"+ 34的结果是46。string类型的12被隐式转换成整型12;===是严格等于操作符,先判断类型,再判断数据内容。必须是类型和内容完全一样,才会是严格相等。
2016-12-31 16:17:36 394
转载 JavaScript 运行机制详解:再谈Event Loop
一年前,我写了一篇《什么是 Event Loop?》,谈了我对Event Loop的理解。上个月,我偶然看到了Philip Roberts的演讲《Help, I'm stuck in an event-loop》。这才尴尬地发现,自己的理解是错的。我决定重写这个题目,详细、完整、正确地描述JavaScript引擎的内部运行机制。下面就是我的重写。进入正文之前,插播一条消息。我的新书
2016-12-28 02:14:18 584
原创 javascript中的闭包概念
1.闭包的定义闭包是指那些能够访问独立(自由)变量的函数 (变量在本地使用,但定义在一个封闭的作用域中)。换句话说,这些函数可以“记忆”它被创建时候的环境。说白了,就是闭包是一个可以访问封闭作用域中定义的变量的函数。 2.举例说明普通的javascript函数:function init() { var name = "Mozilla"; function disp
2016-12-26 02:29:54 516
原创 URL中的#号(URL哈希Hash)
一、#的涵义#代表网页中的一个位置。其右面的字符,就是该位置的标识符。比如, http://www.example.com/index.html#print就代表网页index.html的print位置。浏览器读取这个URL后,会自动将print位置滚动至可视区域。为网页位置指定标识符,有两个方法。一是使用锚点,比如,二是使用id属性,比如。二、H
2016-12-25 03:22:39 2358
原创 PHP HelloWorld程序
php脚本以如下格式来书写:<?php// PHP 代码?>例如php的helloworld程序为:<?phpecho "Hello World!!!"?>
2016-12-25 02:33:56 900
原创 在Windows的命令提示符cmd中使用ssh工具--OpenSSH for Windows
在windows上面要ssh linux主机,不外乎常见的就是用winscp/pietty/putty/SecureCRT等工具软件。当然我们也可以直接在命令提示符cmd中使用ssh工具,这个时候就需要安装OpenSSH For Windows工具。安装方法如下:(1)现在OpenSSH ForWindows工具到http://sourceforge.net/projects/
2016-12-18 18:41:00 36362 2
原创 使用vagrant+VirtualBox搭建虚拟开发环境
1.VagrantVagrant是一个虚拟机管理和配置工具,所以虚拟机系统还得靠专门的虚拟化软件,Vagrant它底层支持VirtualBox、VMware甚至AWS作为虚拟机系统。通常情况下,如果你的 Vagrant 环境需要封装给其他小伙伴们用,最好使用 VirtualBox这个支持 OSX/Linux/Win 三大宿主系统的免费软件作为后端。而且,Vagrant默认已经内置了
2016-12-18 18:21:52 20520 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人