2017-05-24JavaScriptJavaScript 基础 —— call、apply 和 bind 的原理call 和 applycall 和 apply 是 Function 构造函数原型对象上的方法,所有的函数都可以调用 call 和 apply,作用是可以改变调用 call 和 apply 函数内部的 this 指向,并执行函数。call 的使用方法/* 不指定 this */ function fn() { console.log(this, arguments); } fn.ca... 阅读全文…
2017-05-22JavaScriptJavaScript 基础 —— new 的实现原理构造函数和实例化在 JavaScript 可以通过构造函数批量创建对象,这个创建的过程通过 new 关键字实现,也被称作实例化,对象被创建时会有默认的属性和原型方法。function Person(name, age) { this.name = name; this.age = age; } Person.prototype.sayHi = function () { var... 阅读全文…
2017-05-19博客搭建Hexo 中 Markdown 特殊字符的处理方法问题描述在 Hexo 搭建的博客中对文章进行编写,经常会用到一些特殊字符需要转译,比如 -、.、空格、制表符等等,在正常情况下可以使用 \ 进行转译,但是有一些字符无法转译,使用后在执行 hexo server 命令的时候会报错。报错信息:Unhandled rejection Template render error: (unknown path) [Line 7, Column 23] Error: Unable to call `worldcount`, which is undefined or falsey...... 阅读全文…