SF
一个胖子的前端仓库
一个胖子的前端仓库
注册登录
关注博客
注册登录
主页
关于
RSS
const & let
JameHou
2019-01-07
阅读 2 分钟
1.7k
前世 在 const & let 还未出现前,JS 的世界一直是 var的统治 var:在JS中用于变量声明的关键字。 特点: 变量提升 只有函数作用域或者全局作用域,没有块级作用域 重复声明变量 循环体重的闭包会出现问题……. 变量提升 {代码...} 在浏览器预解析机制中,加载函数的时候,此时的作用域为函数作用域,函数作用域中JS会...
this的指向(简单描述版)
JameHou
2018-12-25
阅读 1 分钟
1.3k
this的指向(简单描述版) 函数的调用 在JS的面向对象中this是表示函数调用相关联的对象(函数的上下文)。所以要想了解this的指向,我们先要清楚函数的调用的方式 1.作为函数调用 {代码...} 以上代码就是函数作为函数直接被调用,那么在这种情况下,函数上下文(this)就有两种可能性质 在浏览器环境中,this指向了window对象...
React 生命周期
JameHou
2018-12-02
阅读 1 分钟
1.5k
componentWillMount() -> 生命周期函数,在组件即将渲染前触发,可以做初始化数据显示。(注意:这个方法已经被标为不安全方法,官方不推荐使用)
文章收藏夹
JameHou
2018-11-13
阅读 1 分钟
1.3k
文章收藏夹,不限语言,不限种类 JS JavaScript Prototype(原型)新手指南内容简介:从JS对象到原型,巩固基础 计算机网络 QUIC原理内容简介:QUIC(quick udp internet connection),又称为HTTP3。介绍QUIC原理 React 为什么 setState是异步的(原文),中文翻译版内容简介:阐述了为什么setState要被设计成异步的 Webpack W...
[每日小记]如何创建一个'干净'的map
JameHou
2018-05-20
阅读 1 分钟
1.8k
我们知道,使用字面量声明的对象其实就是默认继承了Object对象,也就是说这个对象拥有Object的原型方法,比如:toString()... 这样的对象我们可不叫干净的。
真正理解 Node.js 的事件循环
JameHou
2018-03-09
阅读 2 分钟
2.4k
原文=> What you should know to really understand the Node.js Event Loop Node.js 是一个基于事件的平台。这就意味着在Node中发生的所有事情都是对事件的反应。在 Node 中调用是通过一系列回调完成的。 在开发者看来,这一切都由一个名为 libuv 的库处理,它提供了一种称为事件循环的机制。 事件循环机制也许是在...
Async/await 和 Promises 区别
JameHou
2018-03-08
阅读 4 分钟
19.7k
原文地址=> 6 Reasons Why JavaScript’s Async/Await Blows Promises Away (Tutorial) Async/await 是建立在 Promises上的,不能被使用在普通回调以及节点回调 Async/await 和 Promises 很像,不阻塞 Async/await 代码看起来像同步代码。 语法 假设函数getJSON返回值是 Promise,并且 Promise resolves 有一些JSON 对...
JS-OOP(对象)
JameHou
2018-02-08
阅读 1 分钟
1.5k
个人感觉对象就像一个集合,集合中的元素也必定属于这个集合。就像对象中的属性都是围绕这个对象展开的。或者可以借用电商方面的一个词语sku,它定义为保存库存控制的最小可用单位,那么对象就可以看做拥有这些sku的商品。
JS基本类型和类型检测
JameHou
2018-01-07
阅读 1 分钟
1.7k
JS基本类型和类型检测 类型 基本类型:string,number,null,undefined,boolean,object 类型检测 在开发中难免会遇到类型检测,以下就是常用一些方法 typeof: typeof可以检测基本类型 {代码...} 但是使用typeof检测null的时候会返回Object。所以若不是检测null则使用typeof instanceof: instanceof是通过原型链进行检...
Babel笔记-入门
JameHou
2017-11-12
阅读 1 分钟
1.7k
安装babel需要node环境,目前的node版本是9.0,推荐安装较高版本的node,因为有些低版本的node是不支持安装一些npm包的。
Vue生命周期
JameHou
2017-09-28
阅读 1 分钟
3.8k
Vue框架是MVVM类型的前端框架。它为我们的开发省去操作DOM的繁琐操作,使得开发专注于前端逻辑的实现。Vue的实现使得前端工程化,组件化成为了开发常态,编写一套复用度高的组件是每个Vueer的期望
HEXO+Github Pages博客搭建指南
JameHou
2016-11-24
阅读 4 分钟
3.7k
HEXO+GithubPages搭建指南 Skill Point HEXO Node github Linux(这不是必须,但是是最好的选择) 也许你还需要翻一下墙(Shadowsocks) 一个你喜欢的IDE 神马是HEXO HEXO-----一个Node编写的快速生成网页的博客框架 如果你熟悉Node在安装完hexo后你可以去看看,有你熟悉的node_modules,package.json,ejs文件,还有一些JS...
let&const
JameHou
2016-11-23
阅读 1 分钟
1.6k
资料参考是阮一峰老师写的ES6教程 let&const命令 let ES6新增的let命令,使用来声明变量的,就像var一样,但是声明的变量只在let所在的代码块中有效。 e.g {代码...} 在使用let或者const可以屏蔽JS产生的变量名提升的问题 什么是变量名提升 变量名提升指的是变量名没有声明就可以访问 e.g {代码...} 以上例子会得到u...
JS循环
JameHou
2016-11-23
阅读 1 分钟
2.4k
在学习ES6的变量解构赋值的时候在demo中看到了for-of循环,现在就来总结一下JS中的各种循环 首先我们先来看看最初的循环 {代码...} 这其实是用的最多的循环吧,如果是我我想也会首选这个循环的,因为很想后端中的for循环 但是我们要记住我们是前端工程师,我们应该跟上时代变迁的脚步,在ES5的时代到来的时候我们应该改...
Github使用
JameHou
2016-04-02
阅读 1 分钟
2k
其实自己接触和使用github也有一段时间了,而且后来在公司也基本每天都会使用git,但是包括我在内我相信应该还有很多人其实只是使用github而已,但我们也许并没有去进一步的想——这个对于程序猿无比神奇的网站到底还有什么用?难道仅仅是给我们提供git仓库托管的服务吗?NO!绝对不是,这么伟大的网站怎么会仅仅停留在这个...
Spring Ioc容器
JameHou
2015-12-08
阅读 2 分钟
2.2k
那么问题来了——什么是IoC呢?IoC概念来说是控制反转或者叫做依赖注入。也就是说某一接口的具体实现类的选择控制权从调用类中移除,转交到第三方决定。IoC的类型有:构造函数注入,属性注入,接口注入。
java中的String为什么是不可变的
JameHou
2015-10-31
阅读 1 分钟
2.6k
这是之前在网上看到的一个问题,我就是总结一下。什么是不可变对象:如果一个对象,在它创建完成后,不能在改变它的状态,那么这个对象就是不可变的。不能改变这个对象的状态就是:不改变对象内的成员变量,包括基本数据类型的值不能改变,引用类型的变量不能指向其他的对象,引用类型指向的对象的状态也不能改变。
源代码解析Servlet生命周期
JameHou
2015-10-24
阅读 4 分钟
3.3k
之前在网上或者在一些面试题目上看到有关Servlet生命周期的题目,一下是我从某面试题目上截取的:Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy方法。