nodejs
bjzhaoxiao
这个作者很懒,什么都没留下…
展开
-
Imperative vs Declarative声明式编程和命令式编程的比较
先统一一下概念,我们有两种编程方式:命令式和声明式。 我们可以像下面这样定义它们之间的不同: 命令式编程:命令“机器”如何去做事情(how),这样不管你想要的是什么(what),它都会按照你的命令实现。 声明式编程:告诉“机器”你想要的是什么(what),让机器想出如何去做(how)。 声明式编程和命令式编程的代码例子 举个简单的例子,假设我们想让一个数组里的数值翻倍。 我们用命令式编程风格实现,像下面这样: 我们直接遍历整个数组,取出每个元素,乘以二,然后把翻倍后的值放入...转载 2020-06-11 14:36:59 · 645 阅读 · 0 评论 -
javascript 基础对象类型
对象概念 在 javascript 中, 一切引用类型均为对象。 如function Foo () {}中,Foo本身就是一个对象的引用。 创建对象方式 字面量方式 new 构造函数函数声明 Object.create 字面量对象 javascript语言级别快速创建对象的实例 1 2 3 4 var obj = {foo: 'foo', bar: 'bar'}; // Object对象字面量 var obj2 = [obj, 'f..原创 2020-06-02 11:27:25 · 261 阅读 · 0 评论 -
闭包简介
1. 闭包: 即重用一个变量,又保护变量不被污染的一种机制。 2. 为什么使用闭包 : 全局变量和局部变量都具有不可兼得的优缺点。 全局变量: 优: 可重用, 缺: 易被污染。 局部变量: 优: 仅函数内可用,不会被污染。 缺: 不可重用! 3. 何时使用: 只要即重用一个变量,又保护变量不被污染时。 如何使用: ...原创 2020-06-01 11:40:55 · 171 阅读 · 0 评论 -
Javascript中!!(两个感叹号,双感叹号)的含义
在javascript代码中经常会见到!!的情况,本文即以实例形式较为深入的分析javascript中2个感叹号的用法。分享给大家供大家参考之用。具体分析如下: javascript中的!!是逻辑"非非",即是在逻辑“非”的基础上再"非"一次。通过!或!!可以将很多类型转换成bool类型,再做其它判断。 使用javascript时,有时会在变量前面加上两个感叹号,这样做表示什么含义呢?Javascript中,!表示运算符“非”,如果变量不是布尔类型,会将变量自动转化为布尔类型,再取非,那么用两个!!就可转载 2020-05-19 15:27:36 · 852 阅读 · 0 评论