函数就是包裹在花括号中的代码块,前面使用了关键词function:代码如下: function functionName() {这里是要执行的代码 }函数参数函数的参数可以任意多个,不用声明变量类型,只用给出变量名:代码如下: function myFunction(name, job) {这里是要执行的代码 }函数返回值在函数中使用return语句,函数会停止执行,返回调用它的地方。函数的返回值也不用声明类型,直接返回即可。代码如下: function myFunction() {var x=5;return x...
JavaScript中很多基础内容和Java中大体上基本一样,所以不需要再单独重复讲了,包括:各种算术运算符、比较运算符、逻辑运算符;if else语句、switch语句;for循环、while循环、do while循环;标签、break、continue;try catch throw语句。可以查看文后的参考链接。后面的内容都是JavaScript中不同的部分。本文先说上面内容中的几个细节不同。 1.全等判断JavaScript的比较运算符中有一个全等判断===,是用来判断值和类型是否都相等...
在JavaScript中,函数function就是对象。 JS中没有方法重载在JavaScript中,没有方法(函数)重载的概念。例子:代码如下:function add(number){alert(number + 20); }function add(number, number1){alert(number + 30); } add(10);网页中弹框显示的是40。说明虽然第二个方法是两个参数,但是仍然调用了它。交换两个方法的顺序之后,弹框显示30,可以看出不管参数个数如何,是调用同名的后面的方法。怎么解释这个现象...
JavaScript CookieCookie对象:Cookie是一种以文件的形式保存在客户端硬盘的Cookies文件夹中的用户数据信息(Cookie数据)。Cookie文件由所访问的Web站点建立,以长久的保存客户端与Web站点间的会话数据,并且该Cookie数据只允许被所访问的Web站点进行读取。Cookie文件的格式:NS:Cookie.txtIE:用户名@域名.txt有两种类型的cookie:(1)持久性cookie,会被存储到客户端的硬盘上。(2)会话Cookie:不会存储到客户端的硬盘上,而是放在浏...
JS Window窗口对象:http://www.w3school.com.cn/js/js_window.asp所有浏览器都支持window对象。它表示浏览器窗口。所有 JavaScript 全局对象、函数以及变量均自动成为window对象的成员。窗口对象的属性和方法格式:[window.]属性[window.]方法(参数)甚至 HTML DOM 的 document 也是 window 对象的属性之一: window.document.getElementById("header");与此相同: document.getElementById("header"); JS Screen屏幕对象:http://...
事件对象:当事件发生时,浏览器自动建立该对象,并包含该事件的类型、鼠标坐标等。 事件对象的属性:格式:event.属性。一些说明:event代表事件的状态,例如触发event对象的元素、鼠标的位置及状态、按下的键等等;event对象只在事件发生的过程中才有效。firefox里的event跟IE里的不同,IE里的是全局变量,随时可用;firefox里的要用参数引导才能用,是运行时的临时变量。在IE/Opera中是window.event,在Firefox中是event;而...
定时器1 用以指定在一段特定的时间后执行某段程序。setTimeout():格式:[定时器对象名=] setTimeout(“”,毫秒)功能:执行一次。例子:代码如下:timer1.htmlfunction count(){setTimeout("alert('执行成功!')",7000);}定时器2以一定的时间为间隔,不断地重复执行表达式。setInterval():格式:[定时器对象名=] setInterval(“”,毫秒)功能:重复执行,直至窗口、框架被关闭或执行clearInterval。clearInterval():格式:cle...
希望大家能够坚持看下去我这系列的文章,这也是对我的最大的鼓励与支持,让我们共同进步,以文会友,相互帮助。好了直接进入今天的主题, 什么是“Connect”,中间件又当如何理解,带着问题来看今天的文章。如何理解 "中间件" ? 我的理解是这样的,中间件就是类似于一个过滤器的东西,在客户端和应用程序之间的一个处理请求和响应的的方法。 如果把一个http处理过程比作是污水处理,中间件就像是一层层的过滤网。每个中间件在http处...
一,开篇分析 大家好哦,大熊君又来了,昨天因为有点个人的事没有写博客,今天又出来了一篇,这篇主要是写一个记事本的小应用,前面的文章, 我也介绍过“Connect”中间件的使用以及“Mongodb”的用法,今天就结合这两个中间件,写个实际的例子,不断完善和重构,已达到 充分学习的目的。好了,废话不说了,直接进入主题。 二,需求分析 (1),用户注册,登录功能(没有涉及很复杂的交互场景,注册时会有用户判断是否已存在)。 (...
一,开篇分析 大家好,今天这篇文章主要是对"Connect"中间件以及相关辅助中间件,做一个源码分析系列,我想上一篇文章大家也看了, 介绍了使用方式及用途,而这篇也是出于本人的兴趣,让读者对其有一个更深入的认识,如在分析阶段有什么不正确的地方,请大家多多指教, 好了!老规矩然我们进入正题。先来看一个例子,结合会用引入分析,如下:代码如下:var connect = require("./lib/connect") ;var app = connect.createServer() ...
最近工作轻松了点,想起了以前总是看到的一个单词promise,于是耐心下来学习了一下。一:Promise是什么?为什么会有这个东西? 首先说明,Promise是为了解决javascript异步编程时候代码书写的方式产生的。 随着javascript的发展,异步的场景越来越多。前端有AJAX,setTimeout等,后端Node异步更多。按照传统的做法,那么就是各种回调嵌回调。代码可以把人绕晕。 这个时候,CommonJS社区提出了一个叫做Promise/A+的规范,这个规范定...
简单的说 Node.js 就是运行在服务端的 JavaScript。 Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。 Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。 谁适合阅读本教程?如果你是一个前端程序员,你不懂的像PHP、Python或Java等动态编程语言,然后你想创建自己的服务,那么Node.js是一个非常好的选择。Node.js 是运行在服务端的 JavaScript,如...
分享第二章,关于测试驱动。这里的测试主要针对Web后端的测试 —— 你为什么要写测试用例(即测试用例的完善是否是浪费时间),如何完善你的测试用例,代码设计如何简化测试用例的书写,以及一些后期的构想。 1. 你为什么要写测试用例 这个习惯通常会被认为是一种耽误开发进度的行为,你需要花费几乎和开发代码相同的时间来逐步完善你的测试用例。但是在开发过程中,在开发完成一段代码后如果负责任而不是说完全把问题交给测试人员...
分享第一篇,关于 NodeJS —— Javascript 的常用知识以及如何从 Javascript 开发者过渡到 NodeJS 开发者(不会介绍具体的框架)。在读本文前,希望你对 javascript 有一些初步的认识。 Javascript 是一门原型模型的解释型语言。解释型将在后面的 NodeJS 里面讨论,原型链是 ES6 之前的 Javascript 的面向对象的实现方式之一,在 ES6 中支持的 class 增加了一种新的实现方式。在 Javascript 里面所有东西都是对象,包括 “类”。接...
在 TypeScript 中一共有 7 种基本类型。 1、boolean代码如下: var isDone: boolean = false;2、number代表 JavaScript 中的数字。在 JavaScript 中,无论是“整数”还是“浮点数”,都是以双精度浮点类型存储的。代码如下: var height: number = 6;3、string代表字符串。跟 JavaScript 一样,可以使用一对双引号(")或一对单引号()来表示字符串。代码如下: var name: string = "bob"; name = smith;4、arrayTypeScript 中有两种...