前端面试
文章平均质量分 79
WittyLu
这个作者很懒,什么都没留下…
展开
-
this的指向问题
JavaScript的this总是指向一个对象,而具体指向哪个对象是在运行时基于函数的执行环境动态绑定的,而非函数声明时的环境。1、作为对象的方法调用var obj = { a: 1, getA: function(){ console.log(this === obj); //true console.log(this.a); //1 }}原创 2017-07-20 12:43:18 · 238 阅读 · 0 评论 -
前端经典面试题2
1.一次完整的HTTP事务是怎样的一个过程? 2.你所了解到的Web攻击技术? 3.ajax是什么?ajax的交互模型?同步和异步的区别?如何解决跨域问题? 4.什么叫优雅降级和渐进增强?思考题 1、前端网页制作怎么克服不同分辨率的问题? 2、是否该继续使用 < b>和 < i> 两个标签?1.一次完整的HTTP事务是怎样的一个过程? 域名解析 –> 发起TCP的3次握手 –> 建立TC原创 2017-07-14 14:30:29 · 345 阅读 · 0 评论 -
前端面试题3
9.如何将伪数组转化为标准数组?10.浏览器本地存储?11.线程与进程的区别?12.请说出三种减少页面加载时间的方法。13.null和undefined的区别?14 .new操作符?15 .哪些操作会造成内存泄漏?16.对Node的优点和缺点提出了自己的看法?17.一个页面从输入 URL 到页面加载显示完成?18.HTTP状态码19.同源策略。20 .GET和POST原创 2017-07-24 18:45:28 · 606 阅读 · 0 评论 -
鼠标点击 INPUT 元素后默认触发的事件执行顺序
所有浏览器中,当用户通过鼠标操作触发 click 事件时,事件触发顺序: 1、MouseDown 事件 2、Focus 事件 3、MouseUp 事件 4、Click 事件原创 2017-08-02 14:14:58 · 6039 阅读 · 1 评论 -
前端面试题4
目录: 21.XHTML和HTML有什么区别? 22.什么是语义化的HTML? 23.常见的浏览器内核有哪些? 24.HTML5有哪些新特性27.谈一谈JavaScript作用域链? 28.如何理解JavaScript原型链? 29..JavaScript如何实现继承?原创 2017-07-26 16:09:45 · 983 阅读 · 0 评论 -
正则表达式
| 将两个匹配条件进行逻辑“或”(Or)运算。 ^ 匹配输入字符串的开始位置。 [a-z] 字符范围。匹配指定范围内的任意字符。例如,“[a-z]”可以匹配“a”到“z”范围内的任意小写字母字符。 [^a-z] 负值字符范围。匹配任何不在指定范围内的任意字符。例如,“[原创 2017-07-28 15:27:12 · 503 阅读 · 0 评论 -
Promise
今天进行了一个面试。发现自己对 promise还是理解的不够深入。现在就抽空做个总结,加深自己的理解,哈哈。Promise 引入在JavaScript的世界中,所有代码都是单线程执行的。由于这个“缺陷”,导致JavaScript的所有网络操作,浏览器事件,都必须是异步执行。异步执行可以用回调函数实现:function callback() { console.log('Done');}原创 2017-09-26 13:16:38 · 736 阅读 · 0 评论 -
js数组方法考察点详解
来自“阿里巴巴2017秋招前端笔试题”中的一道笔试题:将数组 var a=[1,2,3] 变成数组 [4,3,2,1] 下面的方式正确的是? a.reverse().unshift(4) a.push(4).reverse() a.push(4); a.reverse() a.splice(3,1,4).reverse()原创 2017-09-19 20:08:04 · 602 阅读 · 0 评论