@Vincent 做为一名前端开发,为了学Node,也想尝试学学mongodb作为后台的数据库,为了证明我在学,写下次文章作证! 万事开头难,一步一步学,永远那句话费话不多上教程 1.到www.mongodb.com官网…
标签:JavaScript
第九章 客户端检测
1.不到万不得已,就不要使用客户端检测 2.客户端检测的方式(按照使用优先级): ①能力检测:在编写代码之前先检测特定浏览器的能力(而不是识别特定的浏览器) ②怪癖检测:怪癖实际上是浏览器实现中存在的bug。怪癖检测的目…
从Vue.js源码角度再看数据绑定
写在前面 因为对Vue.js很感兴趣,而且平时工作的技术栈也是Vue.js,这几个月花了些时间研究学习了一下Vue.js源码,并做了总结与输出。 文章的原地址:https://github.com/answershuto…
Node.js中path模块的resolve()和join()方法的区别
关于Node.js中path模块的resolve()和join()方法的比较,对照着总结看例子差不多以后在写模块的时候思路就能很清晰了 resolve 作用:path.resolve() 该方法将一些的 路径/路径段 解…
js对象深拷贝
1.使用slice或者concat进行数组深拷贝 对于值都是普通数据类型的数组,可以使用数组的slice或者concat函数来进行深拷贝。 let a = [1, 2, 3] let b = a.slice(0) //或…
webpack4系列教程(一): 打包JS
webpack 本身就是为了打包js所设计,作为第一节,介绍怎么打包js。 1. 检验webpack规范支持 webpack支持es6, CommonJS, AMD。 创建vendor文件夹,其中minus.js、mul…
关于js中this
this 本文的参考 this引用的是函数据以执行的环境对象,注意es6的箭头函数中的this和function定义的this是有区别的,下面说的一般只适合function定义的this 重点: 函数中this到底取何值…
深度理解ES6中的代理模式——Proxy
这篇文章主要介绍了详解ES6中的代理模式——Proxy,写的十分的全面细致,具有一定的参考价值,对此有需要的朋友可以参考学习下。如有不足之处,欢迎批评指正。 什么是代理模式 代理模式(英语:Proxy Pattern)是…
30-seconds-code——Array
英文文章来源于:https://github.com/Chalarangelo/30-seconds-of-code/blob/master/README.md Array 数组最大公约数 (arrayGcd) 计算数字…
走进Vue-cli源码,自己动手搭建前端脚手架工具
前言 前段时间看了一些vue-cli的源码,收获颇深。本想找个时间更新一篇文章,但是最近事情比较多,没有时间去整理这些东西。趁这两天闲了下来,便整理了一下,然后跟大家分享一下。如果小伙伴们读完之后,跟我一样收获很多的话,…
第十四章 表单脚本
1.有的浏览器会在触发表单的submit事件之前触发click事件,而有的浏览器则相反。对于先触发click事件的浏览器,意味着会在提交发生之前禁用按钮,结果永远不会提交表单。因此,最好是通过submit事件来禁用提交按…
JSPatch源码解析
JSPatch一款优秀的热更新框架,最近由于各种原因被苹果封杀了,虽然我们开发者暂时不能使用这种方式来进行来热更新,但是代码还是值得我们好好学习一下的,尤其是里面对于Runtime的使用,我们可以把它当做是Runtime…