Dora36

88
获赞数
13
关注数
39
粉丝数
IP 属地陕西
2017-10-16 加入
浏览 12.6k

怕什么真理无穷,进一寸有一寸的欢喜。

175 声望|学徒
javascript
138
mongoose
110
node.js
110
mongodb
110
find
53
黄金勋章
暂未获得该勋章
如何获得
白银勋章
暂未获得该勋章
如何获得
1 青铜勋章
个人动态
  • 发布了文章2021-06-25
    浏览器的History、Location、URL方法和属性概览
    History 对象保存了当前窗口访问过的所有页面网址。由于安全原因,浏览器不允许脚本读取这些地址,但是允许在地址之间导航。浏览器工具栏的“前进”和“后退”按钮,其实就是对 History 对象进行操作。
  • 赞了文章2021-03-05
    JavaScript中的Event Loop(事件循环)机制
    最近面试了很多家公司,这道题几乎是必被问到的一道题。之前总觉得自己了解得差不多,但是当第一次被问到的时候,却不知道该从哪里开始说起,涉及到的知识点很多。于是花时间整理了一下。并不仅仅是因为面试遇到了,而是理解JavaScript事件循环机制会让我们平常遇到...
  • 赞了文章2020-05-07
    HTTP缓存——304与200 from cache
    浏览器在发送请求的时候服务器会检查请求头request header里面的If-modified-Since,如果最后修改时间相同则返回304,否则给返回头(response header)添加last-Modified并且返回数据(response body)。
  • 赞了文章2020-03-19
    history和hash详解
    window.history(可直接写成history)指向History对象,它表示当前窗口的浏览历史。History对象保存了当前窗口访问过的所有页面网址
  • 发布了文章2020-01-15
    Git 的使用大全
    注意 git config 命令的 --global 参数,表示这台机器上所有的 Git 仓库都会使用这个配置,如果不想使用全局的信息,想对某个仓库指定不同的用户名和 Email 地址,可在当前项目下设置:
  • 发布了文章2019-12-26
    Gridsome 入门篇之搭建基于 Markdown 的博客
    项目架构 1. 初始化项目 {代码...} 如果第一步 create 在安装依赖时报错或耗时较长,可中断安装,删除 node_modules,通过 cnpm 手动安装。 {代码...} 此时即可在 http://localhost:8080/ 看到项目的首页。 2. 安装解析文件的插件 @gridsome/source-filesystem:将文...
  • 发布了文章2019-12-26
    Gridsome 中的 Transformer 转换器
    Transformer 转换器是用来解析文件内容的。只要在 package.json 中安装了 transformer,Gridsome 就会自动使用这个转换器。
  • 发布了文章2019-12-20
    Markdown 的用法简介
    1. 标题 # 号表示标题。#(h1) 到 ######(h6),总共六级标题,在井号后需要加一个空格。 {代码...} 2. 段落和换行 段落前后要有一个以上的空行。普通段落不要用空格和 tab 符缩进。 或者使用 两个空格加回车 产生 <br /> 标签。 3. 区块引用 区块引用会转换...
  • 发布了文章2019-12-05
    ES6 的异步操作之 promise 用法和 async 函数
    Promise 对象是一个构造函数,用来生成 Promise 实例。Promise 构造函数接受一个函数作为参数,该函数的两个参数分别是 resolve 和 reject。
  • 赞了文章2019-11-29
    vue-cli 为项目设置别名
    1.使用场景:在项目开发过程中经常需要引入各种文件,例img,css,js等,我们可以在vue-cli中给不同目录设置别名,方便我们使用 2.vue-cli 2x 配置 {代码...} 3.vue-cli 3x 配置 {代码...} 4.保存,重启项目
  • 发布了文章2019-11-29
    mongoose 系列之五 populate
    创建 Model 的时候,可给该 Model 中关联存储其它集合 _id 的字段设置 ref 选项。ref 选项告诉 Mongoose 在使用 populate() 填充的时候使用哪个 Model。
  • 发布了文章2019-11-25
    数据类型的强制转换和隐式转换
    数据类型的分类 数据类型的分类:基本数据类型和引用数据类型 强制转换 强制转换主要指使用一些特定函数,手动将各种类型的值,转换为其对应的类型。 Number() 使用 Number() 函数,可以将任意类型的值转化成数值。根据参数的数据类型不同会有不同的结果。 参数是基...
  • 发布了文章2019-11-22
    mongoose 系列之四 delete 删除
    findOneAndDelete() Model.findOneAndDelete(filter[, options][, callback]) 参数一:filter 查询语句和 find() 一样 参数二:options sort:如果查询条件找到多个文档,则设置排序顺序以选择要删除哪个文档。 select/projection:指定返回的字段。 rawResult:如果...
  • 发布了文章2019-11-21
    mongoose 系列之三 create 创建文档
    save() Model.prototype.save([options][, callback]) Document.prototype.save([options][, callback]) 要 save 的文档不包含 _id 字段,则插入新文档,类似于 insert()。 要 save 的文档包含 _id 字段,则更新文档,相当于 update(filter,update,{upsert: true}) ...
  • 发布了文章2019-11-20
    mongoose 系列之二 update 更新
    findOneAndUpdate() Model.findOneAndUpdate(filter, update[, options][, callback]) 参数一:filter 查询语句和 find() 一样 filter 为 {},更新第一条数据 参数二:update {operator: { field: value, ... }, ... } 必须使用 update 操作符 如果没有操作符或操作...
  • 发布了文章2019-11-15
    mongoose 系列之一 find 查询
    find() Model.find(filter[, projection][, options][, callback]) 参数一:filter 查询条件使用 JSON 文档的格式,JSON 文档的语法跟 MongoDB shell 中一致。 { field1: value1, field2: { operator: value2 } ... } 1. 查找全部 {代码...} 2. 精确查找 {代码...} 3...
  • 发布了文章2019-10-23
    sass 的基本用法
    sass 有两种语法,一种是以 .sass 为扩展名的语法,写法为缩排语法,即不使用花括号,而是通过缩进的方式来表达选择符的嵌套层级;而且也不使用分号,而是用换行符来分隔属性。
  • 发布了文章2019-10-11
    ES6 之 Class 的基本语法和继承
    constructor 方法是类的默认方法,通过 new 命令生成对象实例时,会自动调用该方法。一个类必须有 constructor 方法,如果没有显式定义,会默认添加一个空的 constructor 方法。
  • 发布了文章2019-10-09
    ES5 的构造函数原型链继承
    构造函数 构造函数,就是专门用来生成实例对象的函数。一个构造函数,可以生成多个实例对象,这些实例对象都有相同的结构。 {代码...} 为了与普通函数区别,构造函数名字的第一个字母通常大写。 构造函数的特点有两个: 函数体内部使用了 this 关键字,代表了所要生...
  • 发布了文章2019-08-09
    ES6之解构赋值
    数组解构 只要等号两边的模式相同,左边的变量就会被赋予对应的值。 {代码...} 如果解构不成功,变量的值就等于 undefined。 {代码...} 不完全解构情况下,解构依然可以成功。即等号左边的模式,只匹配一部分的等号右边的数组。 {代码...} 解构赋值允许指定默认值 ES...