
Javascript/Node
文章平均质量分 77
feigeswjtu
这个作者很懒,什么都没留下…
展开
-
javascript数值介绍
javascript的数值和c/c++,java等主流语音不一样,不管是“double”型还是"int"型,它们在内存中都是64位浮点数。比如我们执行: 1.0 == 1 结果是: true执行: 1.0 === 1结果还是true。我们看下1.0 和 1 的类型:typeof 1.0typeof 1返回结果都是: 'number',它们都是一个类型。这样原创 2016-03-16 22:41:45 · 364 阅读 · 0 评论 -
jshint和jslint的区别
JSHint 与 JSLint 的区别与选择近来 JavaScript 开源项目中,越来越多的重要项目开始从 JSLint 转而使用 JSHint,新的开源项目大多已开始就是用了 JSHint 而 JSLint。JSHint 和 JSLint 都是用于帮助开发者侦测 JavaScript 代码的错误和潜在问题的静态代码分析工具。不少开发者一开始接触这类工具会被两者混淆,本文试图清晰地解释两者的转载 2016-03-22 23:15:04 · 4520 阅读 · 1 评论 -
JavaScript之字符串
字符串编程入门的人都知道是什么,但是javascript的字符串和C/C++以及Java等主流语言不太一样,单引号和双引号括起来都是一样:> "aaa" == 'aaa'true但是为什么同时支持这两种呢,我个人觉得可能是为了满足大家的习惯吧。在javascript里面怎么拼接字符串呢?我搜索一圈发现只有一种:> 'aaaa'+'bbb''aaaabbb'不过在ES6规范里原创 2016-03-16 23:08:29 · 376 阅读 · 0 评论 -
javascript中对象简单介绍
写了将近半年的Node(JavaScript),在JavaScript里的对象是个很神奇的东西,很自由,扩展性也很好。定义:JavaScript里的对象是{}括起来的Key/Value的值:> var empty_object = {};undefined> empty_object{}> var object_test = {... key1: '111',... '原创 2016-03-17 00:07:58 · 306 阅读 · 0 评论 -
javascript之数组
说到javascript的数组,也许很多人都会说,和C/C++、java等主流语言不一样吗,其实不然,C/C++、java等主流语言的数组是指一段连续的内存里存放了同一种数据类型这种数据结构,但是javascript却没有这样的数据结构。不过java提供了一种类似数组的数据结构,由于不是连续内存,所以读取的速度肯定没有真正的数组快,不过它使用起来也很方便,下面简单介绍一下数组。定义数组的定原创 2016-03-20 20:31:32 · 407 阅读 · 0 评论 -
javascript之异常处理
和java一样,javascript也有自己的异常处理机制,也是throw、try和catch这三个关键字实现。直接上例子吧:> var add = function(a,b){... if(typeof a !== 'number' || typeof b !== 'number'){..... throw {....... name: 'TypeError',....... m原创 2016-03-19 22:37:59 · 426 阅读 · 0 评论 -
javascript之函数
javascript的精华除了它的object的特性还有函数,和c/c++、java等主流语言比,实际上javascript的函数本身就是对象,这样的特性会带来极好用的特性,后面会详细介绍这个特性。首先我们还是先从函数定义形式上说明吧:字面量> var add = function(a, b){... return a + b;... }undefined> add(1, 2)原创 2016-03-19 14:51:51 · 506 阅读 · 0 评论 -
node模块详解
在上一篇文章里,我大概解释了node的代码组织方式,有三个关键词: module, exports, require,这里我根据朴灵的深入浅出nodejs详细解释一下这三个关键词。在node引入模块并执行的过程中发生了什么事情的呢?1. 路径分析2. 文件定位3. 编译执行在node中,模块包括了两种,一种是核心模块,在node环境启动的时候,加载到内存中,大家都知道的,内存读原创 2016-03-06 18:35:45 · 583 阅读 · 0 评论 -
Node.js模块引入
由于工作需要,用到了nodejs,怎么解释nodejs呢,说它是一门语言吧,它是基于javascript语言的,说它是一个框架吧,又包含了很多框架,只能这样称呼它,一个运行javascript的平台,一个新的生态圈。node可以做很多事情,服务器端程序,命令行工具,图形桌面程序,混合应用等等,它包括了很多其他主流语言有的核心模块,比如stream, buffer,字符串操作,进程管理,文件系统原创 2016-03-06 17:40:11 · 878 阅读 · 0 评论 -
npm小结
上一篇文章简单的介绍了module,exports,require的使用,也知道node有个核心模块,核心模块几乎提供了所有底层的操作,但是这远远不够开发者使用的,比如读写mysql,总不能每个人都去自己开发一套读写mysql的操作吧,那么有没有什么办法引入三方的模块,也就是大牛们开发的很好用的库呢,有,那就是npm。这里就对npm做个简单的介绍吧。npm是nodejs的最常用的包管理器,原创 2016-03-17 20:57:29 · 4846 阅读 · 0 评论 -
NaN和Infinity
在javascript语言里有两个特殊的数值,就是NaN和Infinity。NaN代表一个不是正常数值运算结果的值,比如以下代码的执行结果就是NaN: 1/'a'个人感觉NaN是个随机的值,它不能和任何数值进行对比,包括它自己:> NaN == NaNfalse不过有一个办法可以判断:var a = NaN;isNaN(a)trueInfinity表示大于64位浮原创 2016-03-16 22:56:48 · 687 阅读 · 0 评论 -
nodejs/koa中route的全匹配
node/koa中,一个url怎么匹配所有请求方式的请求呢?原创 2016-05-30 22:53:26 · 7110 阅读 · 0 评论