
面试
张子溪
前端工程师
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JavaScript面试题总结系列(九)
9. JavaScript - ES6+介绍一、var let const 区别:使用 var 声明的变量,可以变量提升;使用let、 const声明的变量,没有变量提升;二、 临时死区(Temporal Dead Zone)与var不同,let和const声明的变量不会被提升到作用域顶部。因此,如果在声明之前访问这些变量,就会引发错误。例如:if (condition) {...原创 2019-11-14 14:47:06 · 198 阅读 · 0 评论 -
JavaScript面试题总结系列(八)
8. JavaScript - this对象this对象this总是指向函数的直接调用者(而非间接调用者)如果有new关键字,this指向new出来的那个对象在事件中,this指向触发这个事件的对象,特殊的是,IE中的attachEvent中的this总是指向全局对象Window对于匿名函数或者直接调用的函数来说,this指向全局上下文(浏览器为window,NodeJS...原创 2019-11-14 11:28:34 · 192 阅读 · 0 评论 -
JavaScript面试题总结系列(七)
7.JavaScript闭包概念闭包是函数,是能够读取其他函数内部变量的函数。例如:函数 A 返回了一个函数 B,并且函数 B 中使用了函数 A 的变量,函数 B 就被称为闭包。特性函数内部再嵌套函数内部函数可以引用外层函数的参数和变量内部函数的参数和变量不会被垃圾回收机制回收作用读取函数内部的变量让这些变量始终保持在内存中,实现缓存避免全局变量的污染使用闭包主要是为了...原创 2019-10-27 11:51:59 · 185 阅读 · 0 评论 -
JavaScript面试题总结系列(六)
6.JavaScript作用域作用域概念简单地说,作用域就是在上下文中,变量与函数的可访问范围。它可以分为块级作用域和函数作用域。作用作用域控制着变量与函数的可见性和生命周期。作用域链概念作用域链可以理解为一组对象列表,包含父级和自身的变量对象,因此我们便能通过作用域链访问到父级里声明的变量或者函数。作用作用域链的作用是保证执行环境里有权访问的变量和函数是有序的,作用域链...原创 2019-10-27 11:00:25 · 217 阅读 · 0 评论 -
JavaScript面试题总结系列(五)
5.JavaScript继承继承是什么A对象通过继承B对象,就能直接拥有B对象的所有属性和方法。方式一、原型链继承核心:子类型的原型为父类型的一个实例对象 // 创建一个父类(注意其本质仍然是一个构造函数) function Parent() { this.name='kevin'; } // 创建父类上的一个共享方法 Parent...原创 2019-10-25 12:10:53 · 348 阅读 · 0 评论 -
JavaScript面试题总结系列(四)
4.JavaScript原型和原型链4.1 概念介绍原型和原型对象原型也是对象,叫原型对象。所以,原型和原型对象是一回事,只不过有人说的简洁,有人说的是全称。 原型链原型(原型对象)、构造函数和(对象)实例构成了原型链。原型链的核心就是依赖对象的__proto__指向,当检索依赖对象本身不存在的属性时,就会一层一层地向上去查找创建对象的构造函数,一直找到Object,就没有...原创 2019-10-24 20:35:27 · 177 阅读 · 0 评论 -
JavaScript面试题总结系列(三)
3. JavaScript数组3.1 数组常用方法map: 遍历数组,返回回调函数返回值组成的新数组,不改变原数组forEach:无法break,可以用try/catch中throw new Error来停止filter:过滤some:有一项返回true,则整体为trueevery:有一项返回false,则整体为falsejoin:通过指定连接符生成字符串push / pop:末...原创 2019-10-23 12:02:28 · 236 阅读 · 0 评论 -
JavaScript面试题总结系列(二)
2. JavaScript对象2.1 内置对象Object是JavaScript中所有对象的父对象;数据封装类对象:Object、Array、Boolean、Number、String;其他对象:Function、Arguments、Math、Date、RegExp、Error、JSON、全局对象;2.2 定义对象的方式对象字面量: var obj = {};构造函数: var...原创 2019-10-22 15:09:28 · 196 阅读 · 0 评论 -
JavaScript面试题总结系列(一)
JavaScript数据类型说起面试,做技术的人应该都有一种感觉,那就是工作的时候用到的东西都可以去查,但是当别人直接问一个问题时,让你在不去查询的情况下,当即做回答,还是有一定难度的。尤其是面试的时候,很多程序员能力不缺,但是让你当即说出来或者当场手写代码的时候,往往容易卡壳。笔者也有类似的经历,遂决定从今天起,写一些面试题总结以及对面试的思考。欢迎对面试有兴趣的同行一起来探讨,共同进步。1...原创 2019-10-21 21:30:00 · 208 阅读 · 0 评论