• js笔记

    js:JS的运行机制是什么,为什么是单线程的? js是单线程事件队列 这是因为在js的设计之初就是作为浏览器的脚本语言,主要作用就是与用户做交互,如果设计为多线程的话,那就会带来很多复杂的同步问题了,势必会影响浏览器的交互效果,不妨假设一下若js有两个线程,A线...

    2019-08-14 10:12:31 js学习文档文件服务器定义Windowsphp交互体验警惕404错误页面

  • JS运行机制

    前言 本文从JS是单线程开始,到JS为了提高效率,使用异步,到JS如何实现异步(做法是主线程外另开工作线程和任务队列,他们之间是如何工作的事件循环),再到浏览器是如何配合JS执行异 步(其他浏览器线程)。最后提到了一个任务队列的优先级问题。 涉及的需要重点理解...

    2019-08-14 10:12:29 学习js文档文件txtwordYY鼠标PS浏览器tim

  • 前端从零开始学习Graphql

    学习本姿势需要电脑装有node,vue-cli相关环境,以及要有node,express,koa,vue相关基础 本文相关demo的github地址: node服务: https://github.com/liuming888/graphql_node_demo.git vue 项目: https://github.com/liuming888/graphql_vue_demo.git 一 Graphql概述...

    2019-08-14 10:12:01 前端开发文档文件服务器定义YouTubeword驱动Facebook用户

  • JavaScript垃圾回收机制

    1、what? 垃圾回收 :js代码想要运行,需要操作系统或者运行时提供内存空间,来存储变量及它的值。在某些变量(例如局部变量)在不参与运行时,就需要系统回收被占用的内存空间,称为垃圾回收 内存泄漏: 某些情况下,不再用到的变量所占内存没有及时释放,导致程序运...

    2019-08-14 10:12:00 文件服务器定义IE服务器宕机系统微软C++浏览器AV

  • 关于ES6的对象扩展运算符

    对象的扩展运算符(...),用于取出参数对象中的所有可遍历属性,然后拷贝到当前对象之中 对象扩展运算符 : 1. 复制对象 let obj1 = { x: 1, y: 2, z: 3 } let obj2 = { ...obj1 } obj2 ={ x: 1, y: 2, z: 3 } 2. 合并对象 let obj1 ={ x: 1, y: 2, z: 3 } let obj2 ={...

    2019-08-14 10:11:54 定义字符串数组复制字符em属性Span

  • vue项目缓存最佳实践

    需求 在开发vue的项目中有遇到了这样一个需求:一个视频列表页面,展示视频名称和是否收藏,点击进去某一项观看,可以收藏或者取消收藏,返回的时候需要记住列表页面的页码等状态,同时这条视频的收藏状态也需要更新, 但是从其他页面进来视频列表页面的时候不缓存这个...

    2019-08-14 10:10:49 文件服务器wordIE页面缓存微信公众号微信iOS公众号PS

  • 十分钟教你理解TypeScript中的泛型

    转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 原文出处:https://blog.bitsrc.io/understanding-generics-in-typescript-1c041dc37569 你将在本文中学到什么 本文介绍TypeScript中泛型(Generics)的概念和用法,它为...

    2019-08-14 10:10:35 文档文件定义echoIntel用户IE鼠标微软PS

  • number与string的转换

    // number - string // toString() /* var num = 10;var res = num.toString();alert(typeof (num));alert(typeof (res)); */ // 加一个空格 /* var num = 10;var res = num + ""alert(num + ", " + typeof (num));alert(res + ", " + typeof (res)); */ // 使用String...

    2019-08-14 10:10:21 2345字符串函数使用方法字符SpanDiv

  • 用JavaScript带你体验V8引擎解析字符串

    AST模块其实要写的话,100篇都写不完,我将一些简单知识点翻译成JavaScript代码来进行讲解(v8内部的复杂性永远都能超出我的意料,现在看到万行的源码都已经没感觉了),如果谁想看C++源码,就去翻我前面的流水账。 代码地址:https://github.com/pflhm2005/V8record/blo...

    2019-08-14 10:09:59 word判定AdBlockPSC++AVHTTPS<代码

  • Node.js 中 exports 和 module.exports 的区别

    每一个模块中都有一个 module 对象, module 对象中有一个 exports 对象 我们可以把需要导出的成员都放到 module.exports 这个接口对象中,也就是 module.exports.xxx = xxx 的方式 但是,这样显得特别麻烦,为了方便操作,在每一个模块中又提供了一个叫 exports 的成...

    2019-08-14 10:09:53 字符串接口使用方式方法字符SpanDiv