生活的日常

记录普通人的日常

项脊轩志(下)

庭有枇杷树,吾妻死之年所手植也,今已亭亭如盖矣。今伐之,为博小娘子一笑。小娘子一笑,恰似吾妻年少时。小娘子为吾与吾妻之女,今伐树,为小娘子造出嫁之物,愿伉俪情深,不输吾与吾妻。

携程门票无线组招聘JD

岗位描述 利用各种web技术进行开发,制作标准优化代码,并增加交互动态功能,通过技术来改变用户体验。 负责携程门票业务HTML5版本,携程门票Hybrid APP业务的前端开发工作。 岗位要求 掌握JavaScript语言,能够脱离各种JavaScript类库进行跨平台跨浏览器开发。 熟悉各种web前端技术,包括HTML,CSS,JavaScript,但不限于这些。...

图解 HTTP 之 返回结果的HTTP状态码

状态码的类别 | 标示 | 类别 | 原因短语 | | —— | —— | —– | | 1XX | Informational(信息性状态码) | 接收的请求正在处理 | | 2XX | Success (成功状态码)| 请求正常处理完毕 | | 3XX | Redirection (重定向状态码)| 需要附加操作以完成请求| | 4XX | Client Error (客户端错误状态码)...

一个 JavaScript demo 的思考

周末无聊在群里吹水,单身狗的周末日常啊。 突然有小伙伴问了一个问题,看了下确实蛮有意思的: var f1 = function () { var n = 1; Add = function () { n += 1; } return function () { console.log (n); } } var a = f1(), b = f1...

call、apply之间的区别

在ECMAScript3 给Function的原型定义了2个方法,它们分别是Function.prototype.call和Function.prototype.apply。在实际的开发中,特别是一些函数式编程中,call和apply方法尤其有用。反正我也不懂什么是函数式编程,最近也出了一本JavaScript方面的书,函数式编程,有兴趣的同学可以自己去看看。 call和apply的区别 先...

浅谈JavaScript中this的指向

浅谈JavaScript中this的指向 调用位置 在理解this的绑定过程之前,首先要理解调用位置。调用位置就是函数在代码中被调用的位置,而不是声明的位置。只有仔细分析调用位置才能回答这个问题,这个this到底引用什么? 通常来说,寻找调用位置,就是寻找函数被调用的位置,但是做起来并没有那么简单,因为某些编程模式可能会隐藏真正的调用位置。 最重要的是要分析调用栈(就是为了到达当前执行位置所...

深入理解JavaScript原型和闭包(4)——隐式原型

注意:本文不是JavaScript基础教程,如果你没有接触过原型的基本知识,应该先去了解一下,推荐看下《JavaScript高级程序设计第三版第6章:面向对象的程序设计》。 上文已经提到,每个函数function都有一个prototype,既原型。这里还要加上一句话,每个对象都有一个 __proto__,可以成为隐式原型。 这个__proto__是一个隐藏的属性,JavaScript不希望开...

深入理解JavaScript原型和闭包(3)——prototype原型

既typeof之后的另一位老朋友。 prototype也是我们的老朋友,即使不了解的人,也应该都听过它的大名。如果它还是您的新朋友,我估计您也是JavaScript 的新朋友。 在第一节中说道,函数也是一种对象,它也是属性集合,也可以对函数进行自定义属性。 不用等咱们实验,JavaScript自己就先做了表率,人家就默认的给函数一个属性,prototype。对,每个函数都有一个属性叫做pr...

深入理解JavaScript原型和闭包(2)——函数和对象的关系

上文已经提到,函数就是对象的一种,因为通过instanceof 函数可以判断。 var fn = function () {}; console.log(fn instanceof Object); h 对!函数是一种对象,但是函数却不像数组一样,你可以说数组是对象的一种,因为数组就是对象的一个子集一样。但是函数与对象之间,却不仅仅是一种包含和被包含的关系,函数和对象之间的关系比较复杂...

深入理解JavaScript原型和闭包1之一切都是对象

一切都是对象,这句话的重点是如何去理解对象这个概念#### 当然了也不是所有的都是对象,值类型就不死对象。 首先,咱们还是先看看JavaScript中一个常用的函数—typeof()。typeof应该算是咱们的老朋友,还有谁没用过它? typeof 函数输出的一共几种类型,在此列出: function show ( x ) { console.log( typeof (x) ); /...