
前端知识record
文章平均质量分 52
爱叨叨的小嘟
助人亦是助己
展开
-
this 指向的精挑题目和讲解
1.下面的代码输出什么?let length = 10;function fn() { console.log(this.length);} var obj = { length: 5, method: function(fn) { fn(); arguments[0](); }} obj.method(fn, 1);输出结果如下: 解释如下:首先来看代码执行,obj.method(fn, 1);obj对象里边的method...转载 2020-10-19 13:54:56 · 181 阅读 · 0 评论 -
原型链经典面试题getName()
这篇文章为大家理一下原型链的经典面试题getName()题目先放上完整的题目 function Foo() { getName = function() { console.log(1); } return this; } Foo.getName = function() { console.log(2); };转载 2020-12-19 10:49:49 · 615 阅读 · 2 评论 -
每日一道javascript面试题(三)
题目 const promise = new Promise((resolve, reject) => { console.log(1); console.log(2); }); promise.then(() => { console.log(3); }); console.log(4);运行结果代码分析我们知道promise.then()函数是个微任务,事件循环中小嘟记得有句是当本轮所有宏任务执行完才会执行本轮所产原创 2021-12-07 18:50:00 · 520 阅读 · 0 评论 -
每日一道javascript面试题(五)
每日一道javascript题目,简单但不一定能做对,都是一些很小的知识点原创 2021-12-08 21:41:57 · 246 阅读 · 0 评论 -
每日一道javascript面试题(一)
// console.log(b);Uncaught ReferenceError: b is not definedlet a = b = 10;//key1// 这个是一个立即执行函数(function(){ let a = b =20;//key2})()console.log(a);//10console.log(b);//20运行结果:解析:key1处声明了两个变量,一个是let类型的a变量,一个是全局的b变量(不是var类型,因为如果是var类型的话,它会有变量提升的原创 2021-12-05 22:12:32 · 415 阅读 · 0 评论 -
每日一道javascript面试题(六)有var和无var
前言我是小嘟,努力每天分享一道javascript相关的题目。希望对你有所帮助。觉得有用的话,请点赞支持,你的鼓励是我坚持下去的动力。题目一var a = 100;//key1function number01(){ console.log(a);//undefined ,打印的是key2处的a var a = 10;//key2 console.log(a);//10}number01();console.log(a);//100运行结果代码分析我们发现原创 2021-12-09 09:52:32 · 557 阅读 · 0 评论 -
每日一道javascript面试题(八)你真的知道了解const吗
前言我是小嘟,努力每天分享一道javascript相关的题目。希望对你有所帮助。觉得有用的话,请点赞支持,你的鼓励是我坚持下去的动力。题目今天为大家分享的是关于const变量的一些知识点。console.log(test);//key1处const test = "10";console.log("我是在声明之后改变值之前打印的",test);//key2处test = 20;console.log("我是改变test值之后的打印结果"test);//key3处运行结果如下(原创 2021-12-11 09:37:26 · 1043 阅读 · 1 评论 -
你真的了解promise.resolve()吗
看到这样一个问题:类似的问题还有Promise.resolve().then(() => { console.log(0); return Promise.resolve(4)}).then(res => { console.log(res)})Promise.resolve().then(() => { console.log(1);}).then(() => { console.log(2);}).then(() => { cons转载 2021-12-08 07:00:00 · 2779 阅读 · 0 评论 -
每日一道javascript面试题(九)函数的参数可以和函数体中的变量重名吗
函数参数和函数体中的变量可以重名吗?原创 2021-12-18 22:30:53 · 886 阅读 · 3 评论 -
每日一道javascript面试题(七)你真的知道箭头函数吗
箭头函数和普通函数代码讲解原创 2021-12-10 21:23:13 · 886 阅读 · 2 评论 -
每日一道javascript面试题(二)
题目console.log(a, globalName);//undefined undefined,它们的类型也是undefinedvar a;var globalName= "Javascript";function Hello(){ if(typeof globalName === 'undefined'){ var globalName= "ES6"; console.log("hello ",globalName);//hello ES6 }原创 2021-12-06 22:30:00 · 154 阅读 · 0 评论 -
888. 公平的糖果棒交换(力扣)
888. 公平的糖果棒交换爱丽丝和鲍勃有不同大小的糖果棒:A[i]是爱丽丝拥有的第i根糖果棒的大小,B[j]是鲍勃拥有的第j根糖果棒的大小。因为他们是朋友,所以他们想交换一根糖果棒,这样交换后,他们都有相同的糖果总量。(一个人拥有的糖果总量是他们拥有的糖果棒大小的总和。)返回一个整数数组ans,其中ans[0]是爱丽丝必须交换的糖果棒的大小,ans[1]是 Bob 必须交换的糖果棒的大小。如果有多个答案,你可以返回其中任何一个。保证答案存在。示例 1:...原创 2021-02-03 15:01:04 · 152 阅读 · 0 评论 -
剑指 Offer 31. 栈的压入、弹出序列 (javascript实现)
输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如,序列 {1,2,3,4,5} 是某栈的压栈序列,序列 {4,5,3,2,1} 是该压栈序列对应的一个弹出序列,但 {4,3,5,1,2} 就不可能是该压栈序列的弹出序列。示例 1:输入:pushed = [1,2,3,4,5], popped = [4,5,3,2,1]输出:true解释:我们可以按以下顺序执行:push(1), push(2), push(3), pu.原创 2020-10-25 16:26:33 · 177 阅读 · 0 评论 -
实现array.slice()方法
以下是我的一些想法,若有问题感谢您指出来 谢谢Array.prototype.mySlice = function(...formPara){//不定参数,es6中有介绍 let length = formPara.length; let temp = [];//要返回的数组 let start = 0;//默认初始位置为下标0 let end = this.length;//默认初始位置为下...原创 2021-01-24 19:44:51 · 1403 阅读 · 0 评论