2017-03-29
本人目前到了该找工作的年纪,所以在寒假之初就开始准备暑期的实习,一个好的实习,不仅能给之后秋招加分,同时还有转正机会,能在校招中更好的掌握主动权。这篇文章主要介绍我这将近一个月来的面试经历,希望能给后来的一些学弟学妹们一些帮助。我准备找的是前端岗位。
2017-03-18
关于继承,其实写js将近一年,平时其实是几乎不怎么使用继承的,但是最近面试的时候遇到了继承的问题,所以查找了一些资料之后做一个总结。主要总结的点有:
- 原型链继承
- 组合继承
- 寄生组合继承
2017-03-16
最近在看一些博客的时候,内容经常是来自javascript忍者秘籍,最近虽然一直在面试实习,但是不能把注意力一直放在应付面试上,提升自己的能力也很重要,所以一直抽空看看忍者秘籍。总体来说,这本书,初学者就不用看了,有一定基础之后来看,感悟会比较多。我在这一遍阅读3-5章的过程中,其实并没有很难,有些概念,之前就懂了,这次的阅读,其实更多程度上是对js一个系统的梳理过程。
2017-03-10
最近面试遇到了一个问题:快速排序是稳定的吗?。我当时想了想稳定的定义:相同元素在排序前和排序后的顺序不会发生改变,就成为稳定的。否则就是不稳定的。在简单形式化一下,如果Ai = Aj, Ai原来在位置前,排序后Ai还是要在Aj位置前。
那么快速排序是否稳定?教科书上的答案是不稳定。。。我还是打算自己探索一下。
2017-02-22
之前第一遍看javascript高级程序设计教程,看到函数作用域的概念,感觉终于可以解释之前程序中出现的种种关于闭包,作用域的奇怪现象了,这个假象一直维持到最近。
you don’t know js。
no,I think i know.
but the truth is: I really don’t know
2017-02-21
要找实习了,要准备面试了。拿出之前积攒的一些问题点一个一个进行深入的研究,就碰到了这个,一个微信面试题引发的血案 –[译] 什么阻塞了 DOM?。浏览器是怎么样加载css,js,图片的?这个问题卡在这里,当我在写html的时候,引入一个css,script标签,不禁会想到,这个东西会不会阻塞我页面的展示,放在这个位置行吗?困扰了我很久,狠下心来一定要把这个问题搞清楚,不然写代码迷迷糊糊的。
2017-02-17
最近学习了一下高阶函数,其中印象比较深刻的有函数消抖,函数节流以及函数柯里化(curry),在学习中也是从一头雾水到逐渐明了,所以写一篇文章对柯里化进行总结。
2017-02-01
最近遇到了跨域问题,有很多种解决方案,本文主要对其中的CORS进行演示,本文使用node编写服务器端代码进行验证。在解决该问题的时候,顺带对cookie的操作进行了一定的说明。
2017-01-31
最近遇到了跨域问题,有很多种解决方案,本文主要对其中的jsonp进行演示,本文使用node编写服务器端代码进行测试。
2017-01-30
一些实际使用中经常会碰到的es6的语法,慢慢更新.
(2017.01.30更新)
2017-01-26
这几天在写代码的时候一直想到一个问题,内存的问题,这个问题解决不了,始终不能安安心心写代码(我这里又又又定义了一个变量,闭包能访问到它,但是我在闭包函数中并没有访问他,闭包一直存在,不占内存吗?之前也一直有一个问题,不解决也是寝食难安,见事件处理函数中this的指向以及函数上下文的继承),以前写c,c++的时候,似乎每次全局作用域有数组我不用了,我就手动给它删除了(局部变量出了作用域就自行销毁),而写javascript的时候意识到,虽然避免使用了全局变量,可是因为闭包的存在难道不会导致内存的泄漏(只要闭包函数存在,就始终拥有对外部函数的作用域的访问权限)?
2017-01-24
最近一直在研究前后端分离,ajax可以很好的解决前后端分离的问题,但是又存在着浏览器无法前进后退,这个问题比较尴尬。但是采用前端路由的方式可以很好的解决这个问题。
2017-01-21
对事件绑定函数的this指向以及作用域进行简单的总结
2016-11-24
2016-11-23
2016-11-23
学会使用es6的箭头函数之后,在几乎所有需要用到匿名函数的地方都改为了箭头函数,this绑定外部函数的this无往不利,但是最近遇到了一个问题。
2016-11-23
es6的学习笔记(四):iterators and iterable
2016-11-22
2016-11-22
最近在学习es6的promise,已经看了第2遍了,这次看过感觉有点懂了,去阮一峰的es6教程上又看了一下,有两个例子,一个是异步加载图片,一个是ajax。对异步加载图片还是不太懂,但是ajax我总会吧,就尝试用promise+ajax试下笔,结果。。。。
发个文章,记录今天苦逼的一天。
2016-11-15
2016-10-15
2016-10-13
之前没有系统的对javascript进行学习,主要用来操作DOM,每次看js的书,也就是看到变量类型和语句就停下来了。因为这一块跟c语言还是很像,就没什么兴趣继续读下去,最近写了一个比较长的js,发现变量,函数的作用域很重要,虽然看懂了问题,但是没有理解到位,今天看了《javascript高级程序设计》,提到的执行环境和作用域,才总算是弄明白了问题的来龙去脉。