`
jianggege
  • 浏览: 97994 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

JavaScript预加载和处理的面试题

阅读更多

1、面试题一如下:

<script>
var tt = 'aa';
function test(){
    alert(tt);
    var tt = 'dd';
    alert(tt);
}
test(); 
</script>
答案:
js预加载导致函数内部的tt被覆盖,第一个alert()时tt在其作用域内未定义,弹出undefined,第二个弹出'dd'。

 

希望回答过后再去测试,这个题目绝对能考你作用域的概念。网易的一道面试题。

 

2、面试题二如下:

<script>
   alert(typeof addB);
   var addB = "variable";
   function addB() {
       alert("function addB");
   }
   alert(addB);
</script>
答案:
执行结果是"function"和"variable"。
JS解析器先预定义了 addB 变量为 undefined, 但是 addB 函数覆盖了此变量,因此一开始执行结果是 function,然后 addB 被赋值为 "variable",因此最后执行结果是 "variable"

 

面试的时候要注意啦!

 

分享到:
评论

相关推荐

    2017前端面试题整理汇总

    2017年,随着Web技术的快速发展,前端面试题也日益多元化,涵盖了JavaScript、HTML、CSS等核心领域的深度和广度。这份"2017前端面试题整理汇总"旨在为求职者提供一个全面了解前端面试趋势和必备技能的平台。 1. **...

    2017前端开发最新面试题

    2017年,尽管已是几年前,但那时的前端面试题仍然能反映出当时的主流技术和趋势,对于今天的开发者来说,仍具有相当的学习价值。下面我们将详细探讨这些面试题所涵盖的知识点。 首先,前端开发的基础部分是必不可少...

    javascript面试题

    ### JavaScript 面试知识点详解 #### 一、HTML 和 CSS **1、你做的页面在哪些浏览器测试过?这些浏览器的内核分别是什么?** - **Chrome**: 使用 Blink 渲染引擎。 - **Firefox**: 使用 Gecko 渲染引擎。 - **...

    前端基础、高级、进阶面试题

    - 性能优化:理解首屏加载优化策略,如懒加载、预加载、服务端渲染(SSR)、代码分割等。 - 浏览器工作原理:了解HTTP协议,理解请求/响应生命周期,浏览器缓存机制,以及渲染过程(解析HTML、CSSOM、构建DOM、...

    前端面试小册,包含Vue面试题,React面试题,JS面试题,HTTP面试题,工程化面试题,CSS面试题,算法面试题,大厂面试题

    3. **事件流和事件处理机制**:JavaScript事件流包括捕获阶段、目标阶段和冒泡阶段。理解这些概念有助于解决事件绑定和事件传播的问题。 4. **执行上下文与闭包**:执行上下文是JavaScript代码执行的环境,而闭包是...

    1.JavaScript面试真题-210页.zip

    这份"JavaScript面试真题-210页.zip"文件包含了一份2024年的最新前端面试题大全,旨在帮助求职者或者开发者深入理解JavaScript以及相关技术,如TypeScript和Vue.js。下面,我们将详细探讨这些面试题所涵盖的知识点。...

    前端面试100题,面试题源代码

    6. **性能优化**:前端性能优化包括减少HTTP请求、压缩资源、利用CDN、懒加载、预加载、首屏优化等策略,面试中可能需要你提供实际案例和解决方案。 7. **版本控制**:Git作为主流的版本控制系统,了解基本命令、...

    2022前端面试题集锦1

    12. **fetch发送两次请求**:在某些情况下,如预加载嗅探,fetch会先发送一个HEAD请求来检查资源是否可缓存,然后再发送实际请求。 13. **Cookie、sessionStorage、localStorage的区别**:Cookie存储在客户端,大小...

    web面试题分享

    5.懒加载和预加载策略。 以上只是Web前端面试中可能涉及的部分知识点,实际面试还会涵盖更多领域,如前端框架(React, Vue, Angular)、前端构建工具(Webpack, Babel)等。不断学习和实践,才能在面试中展现出全面...

    前端面试题总结.docx

    - `&lt;link&gt;`是HTML标签,加载时与HTML文件同时下载,支持浏览器缓存,可实现样式预加载。 - `@import`是CSS语法,CSS文件加载完后才会加载导入的样式,可能导致延迟。 4. `&lt;pre&gt;`标签:用于保留原文档的格式,常...

    最新各大厂前端面试题以及答案.rar

    9. **性能优化**:减少HTTP请求、代码分割、缓存策略、懒加载、预加载等。 10. **前端安全**:XSS、CSRF攻击防范,HTTPS的作用,以及如何避免常见的安全问题。 11. **工程化与构建工具**:Webpack、Gulp、Grunt的...

    百度、淘宝、网易、搜狐前端开发面试题集锦

    这份“百度、淘宝、网易、搜狐前端开发面试题集锦”PDF文件很可能包含了这些公司近年来的面试热点问题,旨在测试候选人的技术深度和广度。 首先,前端开发的基础知识通常包括HTML、CSS和JavaScript。面试题可能会...

    前端面试题(JavaScript).docx

    【前端面试题(JavaScript)】 前端面试中,JavaScript 相关的问题是不可或缺的一部分。以下是针对题目中提到的一些关键知识点的详细解释: 1. **GET 请求参数长度误区**:GET 和 POST 请求的长度限制并不是由 ...

    2021年最新前端面试题.rar

    这份名为"2021年最新前端面试题.rar"的压缩包文件,旨在为应聘者提供详尽的面试指南,帮助他们克服面试中的难题。资源涵盖了前端领域的多种关键知识点,确保你能对大前端开发有全面深入的理解。 首先,让我们探讨...

    自己总结的100道,面试题

    【标题】: "面试必备:精选100道前端面试题" 【描述】: "这份资料包含了一系列前端面试中常见的问题,涵盖了CSS、JavaScript、jQuery和Vue等方面,旨在帮助初级和中级开发者准备面试。” 【标签】: "面试题 初中级...

    JavaScript高频面试题.docx

    JavaScript 高频面试题 以下是从给定的文件中生成的相关知识点: 变量和数据类型 1. 变量的命名规则:只能以字母、_、$开头,不能使用关键字和保留字,遵循驼峰标识符。 2. JavaScript 的数据类型:基本数据类型...

    2022年最新前端面试题(字节跳动)真题解析

    以下是对2021年字节跳动前端面试题的详细解析,旨在帮助你全面理解前端技术栈的核心知识和面试技巧。 1. HTML与CSS基础: - 了解HTML5的新特性,如离线存储、拖放功能、媒体元素等。 - CSS布局:盒模型、Flexbox...

    前端面试题-手写代码实现

    总结来说,准备这些面试题时,前端开发者需要熟悉JavaScript语言的核心特性,掌握常见算法和数据结构,理解DOM操作和事件处理,还要有一定的性能优化和工程化实践经验。同时,了解和应用前端框架、了解前端最新趋势...

    2020年前端面试题汇总【小峯】.zip

    了解如何通过JavaScript操作DOM元素,如添加、删除、修改节点,以及事件监听和处理,这些都是前端面试的常见考点。 5. jQuery与库/框架 jQuery简化了JavaScript的一些操作,如DOM操作、动画效果和Ajax请求。虽然...

    前端面试题-企业面试真题.zip

    以下是一些可能包含在这些面试题中的关键知识点,以及它们的重要性和详细解释: 1. HTML基础:面试可能会涵盖HTML5的新特性,如语义化标签(例如、、等)、离线存储(Application Cache)、拖放功能、Web Workers等...

Global site tag (gtag.js) - Google Analytics