- 博客(30)
- 收藏
- 关注
原创 好事多磨!6轮面试后终于拿到字节前端校招offer(内含6轮面经)
水平垂直居中的实现方法flex布局的一些问题BFC如何实现宽高比固定4 : 3(仅用css),我回答说height设为0,用padding-bottom代替为什么padding-bottom是基于父元素的宽度而不是父元素的高度的?Vue给你带来的好处是什么什么是组件,干什么的若封装一个组件,你会考虑什么?后面还讲了一个具体的组件封装例子,问我的思路双向绑定、数据响应式的实现一道函数柯里化防抖、节流给你1亿个数字,找出最大的前1K个,如何优化效率比较高图的方法有哪些?(广度、深度)
2024-06-25 00:56:26
774
原创 【面试题】 详解css中伪元素 before和 after和创意用法_css before
不同于其他伪元素,::before和::after在使用的时候必须提供content属性,可以为字符串和图片,也可以是空,但不能省略该属性,否则将不生效。
2024-06-24 21:55:05
370
原创 vue实现角色权限控制
=就答题情况而言,第一问100%都可以回答正确,第二问大概只有50%正确率,第三问能回答正确的就不多了,第四问再正确就非常非常少了。其实此题并没有太多刁钻匪夷所思的用法,都是一些可能会遇到的场景,而大多数人但凡有1年到2年的工作经验都应该完全正确才对。只能说有一些人太急躁太轻视了,希望大家通过此文了解js一些特性。并祝愿大家在新的一年找工作面试中胆大心细,发挥出最好的水平,找到一份理想的工作。
2024-06-24 20:00:15
582
1
原创 react 编程式导航和声明式导航
}}import { NavLink} from ‘react-router-dom’import React from ‘react’import ‘./index.scss’export default function Aside(){return()}import { Route, Redirect, Switch, BrowserRouter } from ‘react-router-dom’;import { Compone
2024-06-24 18:03:21
343
原创 JavaScript基础知识第一章---初识JavaScript
浏览器分成两部分:渲染引擎 和 JS 引擎渲染引擎:用来解析HTML与CSS,俗称内核,比如 chrome 浏览器的 blink ,老版本的 webkit;JS 引擎:也称为 JS 解释器。用来读取网页中的JavaScript代码,对其处理后运行,比如 chrome 浏览器的 V8;浏览器本身并不会执行JS代码,而是通过内置 JavaScript 引擎(解释器) 来执行 JS 代码。
2024-06-24 16:14:39
373
原创 CSS3D旋转木马效果+图片倒影特效
好了,这就是整理的前端从入门到放弃的学习笔记,还有很多没有整理到,我也算是边学边去整理,后续还会慢慢完善,这些相信够你学一阵子了。做程序员,做前端工程师,真的是一个学习就会有回报的职业,不看出身高低,不看学历强弱,只要你的技术达到应有的水准,就能够得到对应的回报。学习从来没有一蹴而就,都是持之以恒的,正所谓活到老学到老,真正懂得学习的人,才不会被这个时代的洪流所淘汰。
2024-06-24 14:23:18
362
原创 uniapp和小程序如何分包,详细步骤手把手(图解)
对小程序进行分包,可以优化小程序首次启动的下载时间,以及在多团队共同开发时可以更好的解耦协作。二、uniapp分包小程序App默认为整包。兼容小程序的分包配置。其目的不用于下载提速,而用于首页是vue时的启动提速。这是我分包小程序之后的目录结构components:公共组件(供主包引用)page_后跟拼音的都是分包分包里的components是单个分包自己的组件目录,分包vue页面的引用只能是在自己page_zhaoshang分包目录下才可以引用。
2024-06-19 11:58:58
1194
原创 Vue 3中那些激动人心的新功能
return {count,double,increment最后,我们使用increment方法返回count和double属性,以使其在模板中可用。好了!现在,我们可以访问模板中setup方法返回的属性和函数,就像通过旧的 Options API 声明它们一样。这是一个简单的示例,也可以通过 Options API 轻松实现。新的合成 API 的真正好处不仅仅是以不同的方式编码,在复用我们的代码 / 逻辑时,其优势就能显现出来。使用合成 API 复用代码新的合成 API 有更多优势。
2024-06-18 22:13:13
1018
原创 JavaScript的垃圾回收机制,清除无用变量,释放多余内存,展现更好的性能
面试前要精心做好准备,简历上写的知识点和原理都需要准备好,项目上多想想难点和亮点,这是面试时能和别人不一样的地方。还有就是表现出自己的谦虚好学,以及对于未来持续进阶的规划,企业招人更偏爱稳定的人。万事开头难,但是程序员这一条路坚持几年后发展空间还是非常大的,一切重在坚持。前端面试题汇总JavaScript前端资料汇总。
2024-06-18 19:57:43
841
原创 产品经理实用工具合集!
技术栈比较搭,基本用过的东西都是一模一样的。快手终面喜欢问智力题,校招也是终面问智力题,大家要准备一下一些经典智力题。如果排列组合、概率论这些基础忘了,建议回去补一下。
2024-06-17 03:40:46
750
原创 vue项目调用百度api接口接入地图
为了页面流畅,建议还是局部引用(觉得这三个满足一般的需求了),如下:然后注入依赖:BaiduMap,BmScale},HTML代码,在需要引入百度地图的地方加入下面代码接入百度地图@ready=“map_handler” ak=“分配给你的百度key”>如果需要对地图进行事件处理,必须要在ready事件之后,否者取不到BMap对象!是在地图组件渲染完毕时触发,返回一个百度地图的核心类和地图实例——{BMap, map}。
2024-06-15 22:35:09
971
原创 JavaScript经典面试题的专业回答(二)
为了让大家快速精通JavaScript,在这里免费分享给大家一份Javascript学习指南。Javascript学习指南文档涵盖了javascript 语言核心、词法结构 、类型、值和变量 、表达式和运算符 、语句、对象 、数组 、函数 、类和模块 、 正则表达式的模式匹配、 javascript的子集和扩展 、服务器端javascript /客户端javascript 、web浏览器中的javascript 、window对象 、脚本化文档、脚本化css 、事件处理等22章知识点。
2024-06-15 20:34:24
770
原创 JQuery的属性
面试题千万不要死记,一定要自己理解,用自己的方式表达出来,在这里预祝各位成功拿下自己心仪的offer。");});结果:③利用回调函数设置元素内容面试题千万不要死记,一定要自己理解,用自己的方式表达出来,在这里预祝各位成功拿下自己心仪的offer。[外链图片转存中…(img-lOvo5UoN-1718179135120)][外链图片转存中…(img-JcdMxnhZ-1718179135121)][外链图片转存中…(img-PuisGacC-1718179135122)]
2024-06-12 15:59:07
376
原创 JavaScript之jQuery学习三部曲【中篇】
其实前端开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。这里再分享一个复习的路线:(以下体系的复习资料是我从各路大佬收集整理好的)《前端开发四大模块核心知识笔记》最后,说个题外话,我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。
2024-06-12 14:52:34
1042
原创 html5 多线程处理webWorker_";new worker( ";my_task
当由显式的名称来定义的时候,由创建这个共享线程的第一个页面中使用 URL 会被用来作为这个共享线程的 JavaScript 脚本资源 URL。创建共享线程可以通过使用 SharedWorker() 构造函数来实现,这个构造函数使用 URL 作为第一个参数,即是指向 JavaScript 资源文件的 URL,同时,如果开发人员提供了第二个构造参数,那么这个参数将被用于作为这个共享线程的名称。线程中可以嵌套子线程,这样可以把一个较大的后台线程切分成几个子线程,每个子线程格子完成相对独立的工作。
2024-06-12 13:42:18
351
原创 CSS3新特性-变量
2017年三月,微软Edge 浏览器将支持 CSS 变量。这个重要的 CSS 新功能,所有主要浏览器已经都支持了。本文全面介绍如何使用它,你会发现原生 CSS 从此变得异常强大。
2024-06-12 12:24:20
689
原创 浏览器 事件循环(Event Loop)
来看一段代码:console.log(‘吃东西啦’)console.log(‘吃饱喝足啦’)console.log(‘饮茶啦’)eat()这里的eat是同步任务,而setTimeout是异步任务,当执行到jsetTimieout时,会将它挂起,直到一秒后将它的回调函数drink添加到任务队列中等待执行。事件循环有一个或多个任务队列。任务队列是一组任务,而不是一个队列。因为事件循环处理模型的第一步是从任务队列中选择一个可运行的任务,而不是直接拿第一个任务。
2024-06-11 18:34:51
1012
原创 常见Web安全问题及防御策略
例如,当用户登录网络银行去查看其存款余额,在他没有退出时,就点击了一个 QQ 好友发来的链接,那么该用户银行帐户中的资金就有可能被转移到攻击者指定的帐户中。在ASLR的控制下,一个程序每次启动时,其进程的栈基址都不相同,具有一定的随机性,对于攻击者来说,这就是“不可预测性”。实际上,缓冲区溢出,也可以认为是程序违背了这一原则的后果——程序在栈或者堆中,将用户数据当做代码执行,混淆了代码与数据的边界,从而导致安全问题的发生。你可以这样简单的理解:攻击者可以盗用你的登陆信息,以你的身份模拟发送各种请求。
2024-06-11 17:16:21
322
原创 前端ECharts可视化框架快速上手详解(三)
设置在 option 之下的开启动画、动画时长、缓动动画、动画阈值(单种形式的元素数量大于这个阈值时会关闭动画)3、交互API全局 echarts 对象:全局 echarts 对象是引入 echarts.js 文件之后就可以直接使用的对象echartsInstance对象:echartsInstance 对象是通过方法调用之后得到的3.1、全局 echarts 对象initconnect。
2024-06-11 14:59:06
776
原创 [css]Flex弹性布局详解 [附携程网移动端案例]
技术是没有终点的,也是学不完的,最重要的是活着、不秃。零基础入门的时候看书还是看视频,我觉得成年人,何必做选择题呢,两个都要。喜欢看书就看书,喜欢看视频就看视频。最重要的是在自学的过程中,一定不要眼高手低,要实战,把学到的技术投入到项目当中,解决问题,之后进一步锤炼自己的技术。技术学到手后,就要开始准备面试了,找工作的时候一定要好好准备简历,毕竟简历是找工作的敲门砖,还有就是要多做面试题,复习巩固。ght: 32px;
2024-06-11 02:18:38
340
1
原创 Vue基础知识总结 11:前端路由vue-router
当打包构建应用时,JavaScript包会变得非常大,影响页面加载。如果我们能吧不同路由对应的组件分割成不同的代码块,然后当路由被访问的时候才加载对应组件,这样就更加高效了。美女1美女2美女3美女4### 九、vue-router参数传递### 最后。
2024-06-11 01:06:20
351
原创 TortoiseGit和Git如何使用相同的密钥(1)
使用【TortoiseGit】的【PuTTYgen】生成的私钥和使用Git的【ssh-keygen -t rsa -C “你的邮箱”】命令生成的私钥后缀名称是不一样的,文件内容也不一致。我们不能将Git命令生成的.rsa文件加入TortoiseGit的Pageant Key List中,也不能直接拷贝TortoiseGit生成的密钥到 “c:\用户\自己的用户名\.ssh” 文件夹下。我们分两种情况进行操作,让TortoiseGit和Git能够使用相同的密钥。
2024-06-10 19:43:08
1049
原创 js数组常用方法(19种) 你会的到底有多少呢?_js数组方法
四轮技术面+一轮hr面结束,学习到了不少,面试也是一个学习检测自己的过程,面试前大概复习了 一周的时间,把以前的代码看了一下,字节跳动比较注重算法,面试前刷了下leetcode和剑指offer, 也刷了些在牛客网上的面经。大概就说这些了,写代码去了~祝大家都能收获大厂offer~篇幅有限,仅展示部分内容。
2024-06-10 18:24:08
798
1
原创 Dart 异步编程之 Isolate 和事件循环
由于篇幅限制,pdf文档的详解资料太全面,细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容![外链图片转存中…(img-8bj7CdPV-1718006032295)][外链图片转存中…(img-VWJQd7Fk-1718006032296)]
2024-06-10 15:54:03
650
原创 2024 年你应该尝试的 8个 JavaScript 新功能
(请注意:纳入标准并不等同于浏览器支持)PS:科普-Javascript的新语法,从提出到纳入标准一共经历下面几个stagestage-0:新语法还是一个设想,(只能由TC39成员或TC39贡献者提出)stage-1::提案阶段,比较正式的提议,只能由TC39成员发起,这个提案要解决的问题必须有正式的书面描述。stage-2:草案,有了初始规范,必须对功能语法和语义进行正式描述,包括一些实验性的实现。stage-3:候选,该提议基本已经实现,需要等待实验验证,用户反馈及验收测试通过。
2024-06-10 14:36:31
773
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人