前端自学笔记
陈同学在努力_
这个作者很懒,什么都没留下…
展开
-
JS获取对象最大层级数
代码function getDeep(obj){ let res = 1; function fn(obj){ let arr = []; let len = arr.length; for(let item in obj){ if(typeof obj[item] === 'object'){ for(let key in obj[item]){原创 2021-04-09 08:15:35 · 818 阅读 · 0 评论 -
前端面试复习题(终)
春招上岸腾讯了,把三月份记的一些笔记按时间顺序放上来。(只记录了网上摘录的部分,很多笔记在草稿本上,不好放上来)同时感谢飞书前端年后面试真题,会80%直接进大厂当然欢迎感兴趣学习方式的同学私信我。文章目录1.闭包2.如何改变this指针3.深浅拷贝4.position的值5.引用CSS的方法6.为什么js放在html最末端7.设计模式8.常见状态码9.Ajax readystate状态10.浏览器缓存机制11.类数组转换成数组的方法12.js异步13.async和await14.HTTP1.0、HT原创 2021-04-02 16:00:14 · 1203 阅读 · 1 评论 -
腾讯前端实习二面面经
46min1、为什么从C++转前端2、如何学前端3、设计模式 MVC、MVP、MVVM4、做项目一定要用设计模式吗5、原型链6、js为什么是单线程7、进程和线程的区别8、chrome多线程是怎么实现的9、为什么chrome将渲染进程等单独分出来10、闭包的实现、作用、优缺点11、闭包的底层怎么实现的12、状态码13、TCP/IP关系14、三次握手和四次挥手15、为什么分别是三次和四次16、学C++后对学JS有什么帮助,两者的差别17、如果JS像C++一样也是一面相对底层的,原创 2021-03-12 13:24:27 · 610 阅读 · 2 评论 -
腾讯前端实习一面面经
29min1、有做过前端的项目吗2、为什么从C++转前端3、如何学前端的4、做项目时遇到什么问题,怎么解决的5、什么是闭包6、闭包有什么缺点7、原型链8、执行上下文9、如何改变this指针10、深浅拷贝11、事件委托和事件冒泡12、position的值13、引用css的方法14、为什么js放在html的最末端15、MVVM设计模式16、生命周期17、了解过webpack吗18、性能优化19、知道哪些状态码20、代码题:给定数据:[1,2,3,2,1,1,1,1]原创 2021-03-05 21:00:14 · 397 阅读 · 1 评论 -
字节跳动前端实习面经(视频面)
38min大致记得以下的题,顺序不定问答题线程和进程的区别端口是什么意思js数据类型分为哪两类,其中基本数据类型包括哪几种,ES6新增了哪些新数据类型和新特性。HTTP缓存HTTP和HTTPs的区别HTTP状态码从输入URL到页面加载的过程Vue生命周期如何实现水平垂直居中call和apply区别事件委托target跨域共享在线编程题以下函数什么用途document.querySelectorAll('div')三个a分别输出什么(function ()原创 2021-01-26 15:00:06 · 565 阅读 · 0 评论 -
vscode中running code插件无法正常使用的解决方案
初学js,想在vscode运行js代码,发现跑的时候会报错(已经安装running code插件),而在网页的F12控制台里可以跑代码。百度了各种解决方案都没用。之后找老师,经指点发现是我node没装的原因。。安装nodejs最好先安装nvm安装教程可以参考这篇博客NVM安装nodejs的方法之后每次打开vscode前在cmd命令行里输入nvm use version(版本号)就能正常运行js文件了...原创 2020-09-11 14:30:37 · 7206 阅读 · 0 评论 -
前端面试复习题(3)
本文主要记录学习适合实习生的一个面试准备指南30 道 Vue 面试题,内含详细讲解(涵盖入门到精通,自测 Vue 掌握程度)文章目录1.清除浮动2.圣杯布局和双飞翼布局3.如何理解css中的流4.块级标签和行内标签5.v-show和v-if的区别6.v-model的原理7.SSR服务器端渲染8.MVC模式9.MVP模式10.MVVM11.Proxy12.Vue3.0特性14.XSS与CSRF15.get和post的区别16.http和https的区别17.套接字18.http2.0与http3.019原创 2020-12-20 22:45:30 · 305 阅读 · 0 评论 -
前端面试复习题(2)
因为面试很近了,所以记的笔记就很浅,之后会补充的。文章目录1.css优先级2.执行上下文3.变量对象4.arguments对象5.readyState的五种状态详解6.作用域链7.this8.call()和apply()9.set()10.纯函数11.柯里化12.new关键字13.Event Loop事件循环14.setTimeout()15.Promise对象(代表一个异步操作)16.then()方法1.css优先级从低到高:继承、style、类选择器、id选择器、行内标签2.执行上下文执行上下原创 2020-12-20 22:19:24 · 344 阅读 · 0 评论 -
字节跳动前端实习面经(电话面)
题目首先问了学校学了哪些课程说一说数组和链表的区别以及各自的特性链表有哪些操作(插入和删除),分别是怎么操作的数组排序算法有哪些,说下过程和复杂度前端是怎么学习的React有接触吗flexhttp协议的连接过程和格式项目有在服务器部署过吗127.0.0.1是啥(本地回环),如果想被别人访问要做什么问hr学习的建议:B站的视频不太系统,不太建议学,可以多看看经典书籍(红宝书)和多做项目,可以先深入学习Vue再学React。可以通过看面经去了解更多的知识吗:建议不要。面经问的往往原创 2020-12-20 20:16:14 · 895 阅读 · 0 评论 -
前端面试复习题(1)
这周末要参加字节的一面了,小白有点慌。。总之先记录一下目前学到的,为以后继续打下基础。文章目录1.如何设置水平垂直居中2.W3C盒子模型和IE盒子模型区别3.flex有哪些属性容器的属性:项目的属性:4.状态码5.Vue生命周期6.ES6新特性7.匿名函数8.闭包9.JS中的垃圾回收机制1.如何设置水平垂直居中实现一个元素水平居中的方法①设置父元素relative,子元素absolute,top:50%,left:50%,margin-top:宽高的负1/2 :兼容性好,缺点需要知道元素宽高原创 2020-12-18 08:46:25 · 318 阅读 · 2 评论