随笔分类 -  JS知识回顾

摘要:只是进行了整理。 参考文档 "浏览器与Node的事件循环(Event Loop)有何区别?" "事件循环机制EventLoop" "JavaScript:event loop详解 " eventLoop 相关的概念 堆(Heap) 堆表示一大块非结构化的内存区域,对象被存放在堆中. 栈(stack) 阅读全文
posted @ 2019-04-14 16:39 丝血反杀闰土的猹007 阅读(433) 评论(0) 推荐(0)
摘要:以前对同步、异步、阻塞和非阻塞的概念没有清晰的认识,错误地认为:同步=阻塞,异步=非阻塞。因此,在这里,对同步、异步、阻塞和非阻塞重新学习 参考链接: "聊聊同步、异步、阻塞与非阻塞" 什么是同步,什么是异步? 首先,我们要明确一点。同步和异步的概念和 消息的通知机制 有关。认识到这一点非常重要。 阅读全文
posted @ 2019-04-14 14:59 丝血反杀闰土的猹007 阅读(180) 评论(0) 推荐(0)
摘要:await 和 循环引用 在项目开发过程中,因为对await和循环引用理解不深刻,导致在运行以下代码时,遇到如下错误: 参考链接: "理解 JavaScript 的 async/await " "async 函数的含义和用法(阮一峰)" 代码如下: 同步:如果在函数A返回的时候,调用者就能够得到预期 阅读全文
posted @ 2019-04-13 23:20 丝血反杀闰土的猹007 阅读(377) 评论(0) 推荐(0)
摘要:Node.js 是什么? node.js是一个javascript运行时环境,javascript的运行平台。 那么问题来了,为什么 可以运行 呢? 内置了 ,`V8 google JavaScript JavaScript v8 C++`语言开发的。 node.js=V8+内置基本模块(大多用Ja 阅读全文
posted @ 2019-04-11 16:39 丝血反杀闰土的猹007 阅读(564) 评论(0) 推荐(0)
摘要:js代码代码前面的分号是什么意思? 在学习过程中看到下面这么几行代码,觉得不是很理解,为什么分号在前面,不应该是放在函数执行语句的后面? 在上网查找资料后,才知道这样写是出于以下原因: 避免多个JS文件合并压缩的时候防止文件之间没有;分隔导致错误。 比如存在两个文件分别是a.js和b.js a.js 阅读全文
posted @ 2019-04-08 18:10 丝血反杀闰土的猹007 阅读(1159) 评论(0) 推荐(0)
摘要:参考原文:<!--StartFragment --> https://www.jianshu.com/p/c43f418d6bf0?utm_campaign=haruki&utm_content=note&utm_medium=reader_share&utm_source=qq 在下面代码中,使用 阅读全文
posted @ 2019-04-03 15:46 丝血反杀闰土的猹007 阅读(303) 评论(0) 推荐(0)
摘要:参考链接:https://www.imooc.com/article/18739 https://blog.csdn.net/u011897301/article/details/52679486 https://www.cnblogs.com/wangyuyu/articles/3388169.h 阅读全文
posted @ 2019-04-02 20:21 丝血反杀闰土的猹007 阅读(189) 评论(0) 推荐(0)
摘要:(参考链接:https://www.jianshu.com/p/f880878c1398) 什么是跨域? 在 HTML 中,<a>, <form>, <img>, <script>, <iframe>, <link> 等标签以及 Ajax 都可以指向一个资源地址,而所谓的跨域请求就是指:当前发起请求 阅读全文
posted @ 2019-04-02 17:30 丝血反杀闰土的猹007 阅读(1041) 评论(0) 推荐(0)
摘要:在ES2015中,javascript规定,每个函数都必须有一个prototype属性,指向一个对象。 执行结果如下: 上面代码中,函数test默认具有prototype属性,指向一个对象。对于普通函数来说,该属性基本无用。 在ES6中的箭头函数没有prototype属性 阅读全文
posted @ 2019-04-02 17:07 丝血反杀闰土的猹007 阅读(134) 评论(0) 推荐(0)