首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    javascript中的闭包这一篇就够了

    ; print(person.name);//直接访问,结果为undefined print(person.getName()); person.setName("kaola..."); print(person.getName()); 得到结果如下: undefined default kaola 实例中的for循环另一种形式 doucument.body.innerHTML...由于分析内容比较多,大家可直接参考这篇文章 https://cnodejs.org/topic/567ed16eaacb6923221de48f 分析内容说明,在看这篇文章的时候,注意两点可能会看的更明白: JS...的词法作用域,JS变量作用域存在于函数体中即函数体,并且变量的作用域是在函数定义声明的时候就是确定的,而非在函数运行时。...在JS中调用函数的时候,如果用一个参数的方法调用两个参数的方法,这时候只是第二个参数未定义,代码不会报错停止运行,正常流程往下走,像面试题中仍然会返回一个对象。

    64220

    你觉得 Node.js 是单线程这个结论对吗?

    ——爱默生 前言 一提到 Node.js ,我想大家都会想到它的一个特点,单线程。但是 Node.js 在运行的时候依赖 V8 这个宿主环境,难道在宿主环境中也是单线程吗?...Node.js 单线程误区 开启 Node.js 服务 Demo const http = require('http'); const server = http.createServer();server.listen...解释一下这个原因: Node.js 中最核心的是 V8 引擎,在 Node.js 启动后,会创建 V8 的实例,这个实例是多线程的。 主线程:编译、执行代码。.../kaola.html', () => {}) 线程数量变成了 11 个,这是因为在 Node 中有一些 IO 操作(DNS,FS)和一些 CPU 密集计算(Zlib,Crypto)会启用 Node 的线程池...总结 本篇文章仅对 Node.js 的单线程误区做了讲解,不过本篇文章只是 Node.js 高级进阶之进程与线程的 预热篇,接下来的文章会 对 Node.js 的进程与线程做一个详细讲解,包括原理分析,

    1.6K10

    你觉得Node.js是单线程这个结论对吗?

    前言 一提到 Node.js ,我想大家都会想到它的一个特点,单线程。但是 Node.js 在运行的时候依赖 V8 这个宿主环境,难道在宿主环境中也是单线程吗?请看正文解释你这个疑惑。.../kaola.html', () => {}) 线程数量变成了 11 个,这是因为在 Node 中有一些 IO 操作(DNS,FS)和一些 CPU 密集计算(Zlib,Crypto)会启用 Node 的线程池...总结 本篇文章仅对 Node.js 的单线程误区做了讲解,不过本篇文章只是 Node.js 高级进阶之进程与线程的 预热篇,接下来的文章会 对 Node.js 的进程与线程做一个详细讲解,包括原理分析,...来,告诉你Node.js究竟是什么?...Node.js 高级进阶之 fs 文件模块学习 说Node.js做后端开发,stream有必要了解下 深入理解Javacript从作用域作用域链开始 【JS必知必会】高阶函数详解与实战 交流学习 大家好

    1.7K20

    重学 this 关键字(看完不全懂您找我哦)

    如果是在 Node.js 环境中运行 this——globel对象。在浏览器中运行结果为5 在 Node.js 环境中为 undefined。...Node.js 环境下指向全局的this关键字说明(你可能不知道) 为什么在浏览器或者前端环境可以直接正常输出值,而在 Node.js 环境中输出的却是 undefined。...环境下在运行某个 js 模块代码时候发生了什么,Node.js 在执行代码之前会使用一个代码封装器进行封装,例如下面所示: (function(exports, require, module, __...let a = 'kaola' let obj = { a: '程序员成长指北', foo: () => { console.log(this.a) } }...这段代码的输出结果是: 10,2 认真读文章的应该都能正确的答出答案,每一个细节文章中都讲了,我在这就不具体分析,如果不懂可以再读文章,或者直接加我好友我们一起讨论,kaola 是一个乐于分享的人,期待与你共同进步

    50820

    JS】374- 重学 this 关键字

    如果是在 Node.js 环境中运行 this——globel对象。在浏览器中运行结果为5 在 Node.js 环境中为 undefined。...Node.js 环境下指向全局的this关键字说明(你可能不知道) 为什么在浏览器或者前端环境可以直接正常输出值,而在 Node.js 环境中输出的却是 undefined。...环境下在运行某个 js 模块代码时候发生了什么,Node.js 在执行代码之前会使用一个代码封装器进行封装,例如下面所示: (function(exports, require, module, __...let a = 'kaola' let obj = { a: '程序员成长指北', foo: () => { console.log(this.a) } }...这段代码的输出结果是: 10,2 认真读文章的应该都能正确的答出答案,每一个细节文章中都讲了,我在这就不具体分析,如果不懂可以再读文章,或者直接加我好友我们一起讨论,kaola 是一个乐于分享的人,期待与你共同进步

    1.5K10

    重学 this 关键字的用法

    如果是在 Node.js 环境中运行 this——globel对象。在浏览器中运行结果为5 在 Node.js 环境中为 undefined。...Node.js 环境下指向全局的this关键字说明(你可能不知道) 为什么在浏览器或者前端环境可以直接正常输出值,而在 Node.js 环境中输出的却是 undefined。...环境下在运行某个 js 模块代码时候发生了什么,Node.js 在执行代码之前会使用一个代码封装器进行封装,例如下面所示: (function(exports, require, module, __...let a = 'kaola' let obj = { a: '程序员成长指北', foo: () => { console.log(this.a) }} obj.foo...这段代码的输出结果是: 10,2 认真读文章的应该都能正确的答出答案,每一个细节文章中都讲了,我在这就不具体分析,如果不懂可以再读文章,或者直接加我好友我们一起讨论,kaola 是一个乐于分享的人,期待与你共同进步

    61210

    JS

    12230

    JS必知必会】高阶函数详解与实战

    高级函数概念 函数作为参数的高阶函数 map filter reduce sort详解与实战 函数作为返回值的高阶函数 isType函数与add求和函数 如何自己创建高阶函数 前言 一道经典面试题: //JS...arr1[i] * 2); } console.log( arr2 ); // [2, 4, 6, 8] console.log( arr1 ); // [1, 2, 3, 4] 使用高阶函数 // kaola..., 6, 8] console.log( arr1 ); // [1, 2, 3, 4] map高阶函数注意点 callback需要有return值,否则会出现所有项映射为undefind; // kaola.../array.js // In-place QuickSort algorithm. // For short (length <= 22) arrays, insertion sort is used...add求和函数 前言中的面试题,用 JS 实现一个无限累加的函数 add,示例如下: add(1); // 1 add(1)(2); // 3 add(1)(2)(3);// 6 分析面试题的结构,

    75031

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券