前端面试准备
文章平均质量分 83
Muscle_Mliu
I am a slow walker, but I never walk backwards.
展开
-
面试准备—任重而道远
好久没写心情类型的文章了,今天看了叶子钗的的博客园感触狠深呀,个人感觉他的博客写得很有“生命力”-。-,虽然看了很多人的优秀博客,比如阮一峰大神的,感觉他的博客特别通俗易懂,而且典型的教科书式范例,逻辑思维很清楚,不过个人觉得是不是少了一点点“生命力呢”~~哈哈哈哈,其实我也看他文章不多,或许是年纪差别吧。 咳咳,这里就需要说一下我所理解的“生命力“了~ 嗯~感觉就是我看他博客的时候聚精会神地在原创 2017-02-08 19:06:33 · 315 阅读 · 0 评论 -
JS中的数据类型转换
由于JS属于弱类型语法,所有的基本数据类型声明都用var,所以当不同类型的数据进行运算的时候就需要进行数据类型转换; JS的基本数据类型分为 number,string,null,undefined,boolean,symbol(ES6新增) 不属于基本数据类型的东西都属于对象,例如我们的函数,数组数据类型转换又分为显示转换和隐式转换;显示转换主要用到的三个API为:...原创 2018-05-10 16:38:16 · 1571 阅读 · 0 评论 -
继承之构造器借用法
写这篇还是因为在阅读别人用js实现flappy bird源码的时候,发现它用到了构造器借用法去实现继承,自己顺便也能学习一下这种继承方法,毕竟之前还没怎么看过继承-。-还是用书上的例子开始介绍吧: function Shape(id){ this.id=id; } Shape.prototype.name='Shape'; Shape.原创 2017-08-16 09:56:00 · 263 阅读 · 0 评论 -
js中对于数组的一些操作
js中数组是使用频率特别高的一种数组类型,我们在日常工作去肯定少不了与之打交道,这里总结一下对于数组的一些特殊处理,比如数组排序和数组去重; *数组去重 知识点:(哈希表,关联性数组) 我们平时用的数组其实叫做一般性数组,也叫索引性数组,例如:[1,2,3,4]; 其实还有一种数组,叫做关联型数组,也叫做哈希表或者字典,也就...原创 2017-02-10 11:19:14 · 755 阅读 · 0 评论 -
forEach 和 map
高级浏览器(包括ie9以上)支持map和forEach方法对数组循环遍历,用法基本相同,但有些区别必须知道,才能在项目中正确选择原理:高级浏览器支持forEach方法语法:forEach和map都支持2个参数:一个是回调函数(item,index,list)和上下文;forEach:用来遍历数组中的每一项;这个方法执行是没有返回值的,对原来数组也没有影响;数组中有几项,那么传递转载 2017-03-22 11:27:47 · 366 阅读 · 0 评论 -
“惨痛”的一次面试之旅
星期一晚上刚下高铁就发现深圳乌云密布,还没等我掐指一算,雨水哗啦啦地浇打在大地上; 雨一直下,气氛不太融洽.......手机查了一下下一个目标地的距离,发现还需要一个半小时的路程才能到达面试的地方,背上书包没多想,马不停蹄地开始转战于各个地铁口,换乘,换乘,再换乘。终于到达了目的地附件,肚子仿佛知道了这个“喜讯”,大叫一声,才发现坐了4个小时高铁的我还没吃饭;这个时候不知道哪根神经原创 2017-07-05 15:22:09 · 489 阅读 · 0 评论 -
从面试题分析变量作用域
首先还是从题目入手吧,很经典,虽然这些题目在网上能找到很多解释方法,不过还是那句话,还是需要自己去理解,这样这个知识点才是你的。if (!("a" in window)) { var a = 1;}alert(a);答案是undefinedif (!("a" in window)) { a = 1;}alert(a);答案是1原创 2017-02-16 15:47:02 · 471 阅读 · 0 评论 -
面试小题
对象属性的遍历这里我们需要去除其原型上的属性var obj={ "a":1, "b":2 }for(var key in obj){ if(obj.hasOwnPrototype(key)) { console.log(key); console.log(obj(ke原创 2017-05-22 10:53:23 · 320 阅读 · 0 评论 -
浏览器内核及js引擎
找到一篇好文,mark一下; http://www.cnblogs.com/xiyangbaixue/archive/2014/10/22/4042548.html摘要: 面试一个大公司的时候问到了一个问题,让我谈谈主要的浏览器内核以及他们的特点,当时并没有详细的回答,回来之后自己在网上找了找资料,总结了下分享给大家。简介: 在维基百科上是这样介绍浏览转载 2017-07-25 19:36:34 · 387 阅读 · 0 评论 -
从面试题分析this
这几天工作贼忙~项目页面逻辑需要大的整改,一直忙到没时间看一些其他东西(回家倒头就想睡觉),好不容易抽了一个早上的时间,马上来学习一下this整改关键字。(毕竟这个是js中的基础中的基础,也是重难点) OK废话不多说,还是老规矩,先上一个面试题,找了蛮久的,而且有个人的解释特别清晰(而且还涉及到了作用域和闭包),我就直接贴一下他的解释,然后自己再补充一点其他的知识点,扩展原创 2017-02-22 15:58:01 · 1878 阅读 · 1 评论 -
牛客小题(js)
1.RegExp对象的方法:text ( ) : 用来检测一个字符串是否匹配某个整个表达式,如果匹配成功则返回true,否则falseexec( ) : 用来检索字符串中与正则表达式匹配的值。返回一个数组,其中存放匹配结果,如果没有匹配则返回null;compile( ) : 在脚本执行过程中编译正则表达式,也可以改变已有表达式;(已经从web标准中删除)注意:match()原创 2017-06-14 16:31:57 · 289 阅读 · 0 评论 -
通过面试题去认识原型
昨天又重新看了一下自己写的插件方面的文章再加上看了叶小钗博客中关于面试题的文章,找到了一个关于原型方面的题目,个人感觉很好,然后分析一下。题目是:var F = function(){};Object.prototype.a = function(){};Function.prototype.b = function(){};var f = new F();问:调原创 2017-02-08 17:07:50 · 3051 阅读 · 6 评论 -
js中的常用的继承方式总结
1.借用构造器函数进行继承 function Parent1(){ this.name="parent1"; } function Child1(){ Parent1.call(this); } var s1=new Child1() console.log原创 2018-05-11 14:36:38 · 333 阅读 · 0 评论