Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
javaScript基础面试题---找出多维数组最大值
function fnArr arr var newArr arr forEach item index gt newArr push Math max item return newArr console log fnArr 4 5 1
前端JS面试题
javascript
前端
javaScript基础面试题 --- 原型链
1 原型可以解决什么问题 对象共享属性和共享方法 2 谁有原型 函数有prototype 对象有 proto 3 查找顺序 当查询一个对象的属性时 JavaScript 会首先检查对象自身是否有这个属性 如果对象本身没有该属性 那么 JS
前端JS面试题
原型模式
javaScript基础面试题 --- JS继承有哪些
方法一 extends方法 在构造函数constructor中写super 必须的 class Parent constructor this age 18 class Child extends Parent constructor su
前端JS面试题
javascript
前端
开发语言
javaScript基础面试题 ---对象考点
1 对象是通过new操作符构建出来的 所以对象之间不相等 2 对象注意引用类型 如果是引用类型 就可能会相等 3 现在对象本身查找 gt 构造函数中找 gt 对象原型中找 gt 构造函数原型中找 gt 对象上一层原型 1 对象是通过new操
前端JS面试题
javascript
开发语言
ECMAScript
javaScript基础面试题 --- JS作用域
面试10家公司 得有8家会问到作用域的题 所以说JS的作用域一定要弄清楚 非常重要 1 除了函数之外 JS没有块级作用域 2 作用域链 内部可以访问外部的变量 但是外部不能访问内部变量 如果内部有 优先内部的 如果内部没有 就先查找外部的
前端JS面试题
javascript
Java
开发语言
javaScript基础面试题 --- new操作符具体做了什么?
当我们使用new操作符调用函数时 背后发生了很多事情 这里是简单的new操作符的行为 创建一个新的空对象 将这个空对象的原型链接到构造函数的prototype对象 使用这个新对象作为上下文 即this的值 调用该构造函数 如果构造函数返回一
前端JS面试题
javascript
开发语言
ECMAScript
内存泄漏的场景
当然可以 以下是每个场景的详细例子以及解决方法 未被释放的全局变量 例子 function leakMemory globalVar new Array 1000000 join leakMemory 解决方法 使用var let cons
前端JS面试题
javascript
前端
ReactJS
javaScript基础面试题 ---call、apply、bind三者的异同 - 改变this的方法,apply和call最初设计的时候为什么要设计这两个,为什么apply参数是数组call不是
call apply bind三者的异同 call方法 apply方法 bind方法 call apply bind三者的异同 改变this的方法 apply和call最初设计的时候为什么要设计这两个 为什么apply参数是数组call不是
前端JS面试题
javascript
前端缓存方法有哪些?cookie有哪些属性?
这里写目录标题 前端缓存方法有哪些 cookie有哪些属性 前端缓存方法有哪些 Browser Cache 浏览器缓存 当浏览器请求一个资源 例如图片 CSS JS 文件 时 它会首先检查自己的缓存中是否已经有这个资源 如果有 就直接使用缓
前端JS面试题
前端
缓存
JS基础面试题 --- slice是干嘛的,splice是否会改变原数组
1 slice是来截取的 参数可以写slice 3 slice 1 3 slice 3 3就是倒数第三个 1 3 就是1 2不包括3 不改变原数组 返回的是一个新的数组 2 splice功能有 插入 删除 替换 返回 删除的元素 会改变原数
前端JS面试题
javascript
javaScript基础面试题 ---宏任务微任务
宏任务微任务 一 为什么JS是单线程语言 二 JS是单线程 怎样执行异步代码 1 JS是单线程语言 2 JS代码执行流程 同步执行完 再进行事件循环 微任务 宏任务 3 清空所有的微任务 再执行宏任务 4 微任务 Promise then
前端JS面试题
javascript
前端
开发语言
JavaScript中数组去重的5种方法是什么
数组去重的5种方法 1 用 new Set arr 语句去重 2 用 Array from new Set arr 语句去重 3 利用indexOf 去重 4 利用includes 去重 5 利用filter 去重 数组去重的方法 1 ne
前端JS面试题
javascript
开发语言
ECMAScript
javaScript基础面试题 --- == 与 ===有什么不同?
与 有什么不同 比较的是数值 通过ValueOf方法做隐式转换 比较的是数据类型 和 数值 全部都是true console log 1 1 true console log true 1 true console log null und
前端JS面试题
js
请你说说instanceof 与 typeof的区别
为什么 null instanceof Object是false 而typeof null是Object 在 JavaScript 中 null instanceof Object 的结果是 false 这是因为 null 是一个特殊的原始
前端JS面试题
javascript
前端
Java
javaScript基础面试题 ---this指向+原型的考题
function Foo getName function console log 1 return this Foo getName function console log 2 Foo prototype getName functio
前端JS面试题
javascript
前端
开发语言