自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(72)
  • 收藏
  • 关注

原创 深入理解js变量提升和函数提升,还怕面试吗?

编程基础的初级开发者,计算机科学专业的学生,以及平时没怎么利用过数据结构与算法的开发人员希望复习这些概念为下次技术面试做准备。或者想学习一些计算机科学的基本概念,以优化代码,提高编程技能。这份笔记都是可以作为参考的。开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

2024-05-03 17:41:22 393

原创 深入理解js变量提升和函数提升,还怕面试吗?(1)

同样的 var a;是编译,后面两句是执行,因为a=2赋值是在打印之后,所以这段代码会输出 undefined.。从上面两段代码就可以知道 以var这样声明的变量,放到哪里都会在编译阶段被移动到当前作用域的最上面。函数提升函数的声明跟变量声明也是一样会被提升,下面看函数的实例:hello();//执行function hello(){//函数声明,这里可以看到声明在后,执行在前,能正常执行吗?我们运行这段代码,可以看到是正常输出的,也就是函数声明被提升了。

2024-05-03 17:40:52 246

原创 抽出20分钟,快乐学习Vue(1)

插值表达式 🤪{{ }} 前面写的这个表达式,也叫插值表达式,不仅仅可以写Vue变量,也可以写简单表达式{{a}}{{b}}{{a + b}}{{b * 2}}{{a == b?‘等’:‘不等’}}v-once 🥒v-once 指令不需要表达式,使用该指令的元素只渲染一次,不会随着数据的改变而改变定义了网站标题 title , 当我们给 title 赋值时,它会被改变。

2024-05-03 14:58:28 709

原创 抓取牛客最新前端面试五百题 可视化分析前端面试热点

通过对200道题多维度的分析,我们可以得出笔试部分的复习重点:基础为神,尤其几个方面,一定要熟练掌握——原生JavaScript灵魂拷问,你能答上多少(一)类型检测:类型转换:"+", "=="隐式转换DOM: 事件流数组: 数组方法(那些数组方法会修改原数组,那些不会)字符串: 字符串方法,配合正则使用JavaScript深入部分的各类难点要熟知,并且能说出其大致流程,看到程序题要知道从何入手。ES6部分以基础居多,promise要重点掌握面试题面经部分共357。

2024-05-03 14:57:27 712

原创 学习vue源码(7)手写解析器(中)(1)

由于文档内容过多,为了避免影响到大家的阅读体验,在此只以截图展示部分内容开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】,就可以将文本截取出来。第二部分是一个条件:如果在整个模板中都找不到

2024-05-02 19:53:28 826

原创 学习vue源码(7)手写解析器(下)

/ 每当解析到文本时,触发该函数},// 每当解析到注释时,触发该函数})所以HTML解析器在实现上肯定是一个函数,它有两个参数——模板和选项:// 做点什么我们的模板是一小段一小段去截取与解析的,所以需要一个循环来不断截取,直到全部截取完毕:// 做点什么在循环中,首先要判断父元素是不是纯文本内容元素,因为不同类型父节点的解析方式将完全不同:if (!lastTag ||!// 父元素为正常元素的处理逻辑} else {

2024-05-02 19:52:58 454

原创 团队协作工具Worktile技术架构揭秘(1)

3. 模块化设计,AngularJS堪称模块化设计方面的典范,通过模块化设计我们可以非常好的实现Worktile的工程化,在Worktile中涉及的元素非常多,如有项目、任务、日程、文件、话题、文档等等,而这每一个元素都可以设计为一个模块,如下所示:]);}());4. 引入依赖注入,依赖注入是面向对象中比较成熟的设计模式之一,为了解决面向对象中依赖问题,得到了广泛的应用,AngularJS中大胆使用了依赖注入,极大的减少了各个模块之间的依赖问题:rootScope′′。

2024-05-02 17:12:11 534

原创 回答字节跳动前端面试8道题,就像跟坐过山车样刺激!(2)

三套“算法宝典”开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】算法刷题LeetCode中文版(为例)人与人存在很大的不同,我们都拥有各自的目标,在一线城市漂泊的我偶尔也会羡慕在老家踏踏实实开开心心养老的人,但是我深刻知道自己想要的是一年比一年有进步。最后,我想说的是,无论你现在什么年龄,位于什么城市,拥有什么背景或学历,跟你比较的人永远都是你自己,所以明年的你看看与今年的你是否有差距,不想做咸鱼的人,只能用尽全力去跳跃。祝愿,明年的你会更好!

2024-05-02 17:11:09 536

原创 前端面试小记(2)

letvarlet为ES6新添加申明变量的命令,它类似于varletletletconstmapforEach因为平时基本只用forEach,所以这个很尴尬,索性就把新增的数组方法都刷一遍吧。forEachitemindexArrayforEachmapfiltertruefalse==sometruetruetruetrue||判断everytruetruefalse&&判断indexOfindexOf-1indexOfreducecallbackreducewhat?

2024-05-02 14:10:20 753

原创 前端面试小记(1)

letvarlet为ES6新添加申明变量的命令,它类似于varletletletconstmapforEach因为平时基本只用forEach,所以这个很尴尬,索性就把新增的数组方法都刷一遍吧。forEachitemindexArrayforEachmapfiltertruefalse==sometruetruetruetrue||判断everytruetruefalse&&判断indexOfindexOf-1indexOfreducecallbackreducewhat?

2024-05-02 14:09:49 278

原创 前端八股文汇总

我可以将最近整理的前端面试题分享出来,其中包含HTML、CSS、JavaScript、服务端与网络、Vue、浏览器、数据结构与算法等等,还在持续整理更新中,希望大家都能找到心仪的工作。开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

2024-05-01 19:27:23 874

原创 前端入门篇(四十)JS基础7浏览器原理和BOM

body6.html文件解析完成后,渲染页面,下载页面需要的图片视频等7.载入阶段完成。

2024-05-01 19:26:20 415

原创 前端入门篇(四十六)JS应用1二级下拉菜单问题记录

效果:讨论1:可以在a标签没有悬浮时,也添加上border,并且与菜单的背景颜色一致,同时也给a未悬浮时,上下方向上的li多加了2pxcss文件:讨论2:将底部的边框设置为none,并加高菜单的高度(从42px加为43px),遮住li边框的下边缘(毛刺)也将悬浮时的下边框去掉,以符合下拉菜单最终的效果二级菜单问题记录1.快速生成li列表,且带有a标签和内容ul>li*3>a>{关于蝉壳$}回车即可2.二级下拉菜单部分。

2024-05-01 19:25:49 769

原创 前端入门篇(四十七)JS应用2弹窗问题记录

面试前要精心做好准备,简历上写的知识点和原理都需要准备好,项目上多想想难点和亮点,这是面试时能和别人不一样的地方。还有就是表现出自己的谦虚好学,以及对于未来持续进阶的规划,企业招人更偏爱稳定的人。万事开头难,但是程序员这一条路坚持几年后发展空间还是非常大的,一切重在坚持。开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】前端面试题汇总JavaScript前端资料汇总0.jpgclose.jpg。

2024-05-01 19:24:43 296

原创 【面试题】如何避免使用过多的 if else?_前端避免if else

当你想这么写时……if (!复制代码// 定义dropOut和dropIn, 拆分逻辑并提高代码可读性functionitemDropped(item, location) {returntrue;return!!复制代码细心的朋友会发现,在这个例子中,同时使用了前文提及的优化方案。这说明我们在编码时可以根据实际情况混合使用多种解决方案。① 定义普通对象读者福利========

2024-05-01 05:23:18 472

原创 【面试题】如何实现数组去重的?有几种方式?(1)

新建一个空数组,遍历需要去重的数组,将数组元素存入新数组中,存放前判断数组中是否已经含有当前元素,没有则存入。此方法也无法对NaN去重indexOf()fromIndex。

2024-05-01 05:20:53 305

原创 【面试题】如何使用ES6

在写代码时常常会使用...xx这种用法,有时叫它展开运算符,有时又叫剩余参数运算符,感觉有点乱,究其原因是自己理解不够清晰,下面简单记录一下🐳。

2024-05-01 05:19:08 209

原创 【面试题】如何使用ES6 (1)

/ 对象形式展开,{0: “S”, 1: “o”, 2: “n”, 3: “g”}// [“南京”, “北京”, “上海”, “成都”, “杭州”]// 数组形式展开,[“S”, “o”, “n”, “g”]const citys = [“南京”, “北京”, “上海”, “成都”, “杭州”];{ name: “张三”, address: “南京” },{ name: “王五”, address: “深圳” },{ name: “李四”, address: “北京” }name: “张三”,

2024-05-01 05:18:37 311

原创 web开发技术包括哪些,极客前端进阶训练营

中年危机是真实存在的,即便有技术傍身,还是难免对自己的生存能力产生质疑和焦虑,这些年职业发展,一直在寻求消除焦虑的依靠。技术要深入到什么程度?做久了技术总要转型管理?我能做什么,我想做什么?一技之长,就是深耕你的专业技能,你的专业技术。(重点)独立做事,当你的一技之长达到一定深度的时候,需要开始思考如何独立做事。(创业)拥有事业,选择一份使命,带领团队实现它。(创业)一技之长分五个层次栈内技术 - 是指你的前端专业领域技术栈外技术 - 是指栈内技术的上下游,领域外的相关专业知识。

2024-04-29 21:26:43 275

原创 web开发技术包括哪些,极客前端进阶训练营(2)

框架原理真的深入某一部分具体的代码和实现方式时,要多注意到细节,不要只能写出一个框架。算法方面很薄弱的,最好多刷一刷,不然影响你的工资和成功率😯在投递简历之前,最好通过各种渠道找到公司内部的人,先提前了解业务,也可以帮助后期优秀 offer 的决策。要勇于说不,对于某些 offer 待遇不满意、业务不喜欢,应该相信自己,不要因为当下没有更好的 offer 而投降,一份工作短则一年长则 N 年,为了幸福生活要慎重选择!!!开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

2024-04-29 21:26:12 772

原创 web开发技术包括哪些,极客前端进阶训练营(1)

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】大厂面试问深度,小厂面试问广度,如果有同学想进大厂深造一定要有一个方向精通的惊艳到面试官,还要平时遇到问题后思考一下问题的本质,找方法解决是一个方面,看到问题本质是另一个方面。还有大家一定要有目标,我在很久之前就想着以后一定要去大厂,然后默默努力,每天看一些大佬们的文章,总是觉得只有再学深入一点才有机会,所以才有恒心一直学下去。

2024-04-29 21:25:41 967

原创 web开发快速提高工作效率的网址及工具

GTmetrix,输入任何你想测评的网址,就可以得到优化建议了。图片压缩[加私有前缀[快速生成栅格化 [code pen [阿里巴巴矢量图标 [有字库 [字体下载 [ico转换工具 [查询兼容的网站 [升级各大浏览器的网站 [富文本 [大前端 [Javascript ES2015 特性 [] [Javascript 正则表达式 [-React[Vuejs [Vuex [Flexbox [SCSS [好用神器网址 [h5大纲查询验证会html结构是否书写规范css重置样式1css重置样式2腾讯浏览器服务。

2024-04-29 21:25:10 242

原创 Vue组件封装方案对比——v-if方式与内置component方式_vue component is 与v-if

可以这么理解,有动画的,有交互的一般都是用JavaScript来实现的。可以这么理解,有动画的,有交互的一般都是用JavaScript来实现的。:每一种特定的表单控件都有独立的封装组件,易于进行单独的维护和测试。①先单独封装好各种类型的表单控件小组件,②再通过来动态渲染,保证高度的组件复用性和扩展性,并避开v-if判断;组件封装在实现表单动态渲染、实现表单可视化配置这方面的应用会比较丰富和直观一些,正好以上A系统中就采用了v-if方法,而B系统则采用了内置component的方法。

2024-04-29 15:42:18 402

原创 vue组件封装技巧_vue 组件封装案例(2)

面试题千万不要死记,一定要自己理解,用自己的方式表达出来,在这里预祝各位成功拿下自己心仪的offer。开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】[外链图片转存中…(img-WSkgfW5l-1714376458198)]

2024-04-29 15:41:15 576

原创 vue组件封装技巧_vue 组件封装案例(1)

包含了父作用域中不被认为 (且不预期为) props 的特性绑定 (class 和 style 除外)。当一个组件没有声明任何 props 时,这里会包含所有父作用域的绑定 (class 和 style 除外),并且可以通过 v-bind=”$attrs” 传入内部组件——在创建更高层次的组件时非常有用。

2024-04-29 15:40:44 788 1

原创 vue组件化(1)

标题内容

2024-04-29 15:39:38 252

原创 Vue2 必备的50个知识点

这里只说Vue2的bind:指令绑定到指定元素时调用,只调用一次inserted:指定元素插入父节点时调用update:所在组件的 VNode 更新时调用:所在组件以及其子组件 VNode 全部更新后调用unbind:只调用一次,指令与元素解绑时调用props: {num: {// 返回值为false则验证不通过,报错return [== -1正值招聘旺季,很多小伙伴都询问我有没有前端方面的面试题!开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】xxxx,这是啥?

2024-04-29 05:19:21 805

原创 vue2 使用 Sortable 库进行拖拽操作_vue sortable

查询分类数据*/

2024-04-29 05:17:37 185

原创 vue2 使用 Sortable 库进行拖拽操作_vue sortable(1)

原为npm 版, 抽取成 UMD 版便于大家学习参考。3、打开htm 即得到上方 展示效果中 相同效果。2、复制下方代码到 .html。1、本地新建 .html文件。

2024-04-29 05:17:06 192

原创 Vue2 vex贯穿全局,通篇掌握

框架原理真的深入某一部分具体的代码和实现方式时,要多注意到细节,不要只能写出一个框架。算法方面很薄弱的,最好多刷一刷,不然影响你的工资和成功率😯在投递简历之前,最好通过各种渠道找到公司内部的人,先提前了解业务,也可以帮助后期优秀 offer 的决策。要勇于说不,对于某些 offer 待遇不满意、业务不喜欢,应该相信自己,不要因为当下没有更好的 offer 而投降,一份工作短则一年长则 N 年,为了幸福生活要慎重选择!!!开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

2024-04-29 05:14:41 937

原创 Python数据分析:Pandas入门教程_python数据分析pandas快速入门教程

数据分析是指对大量的数据进行收集、处理和分析,并通过相关的统计量和可视化工具,以揭示数据中的关系、趋势和规律,从而洞察出问题和机会,做出决策。在当今信息时代影响企业决策的因素越来越多,数据的数量和复杂度也越来越大。而作为一种处理海量数据的技术,数据分析得到了越来越多企业和组织的重视。Pandas是一个开源、易于使用的数据操作和分析库,它建立在NumPy之上,提供了许多灵活且快速的数据结构,可以让用户轻松地处理时间序列数据、统计数据等。用于处理表格数据的DataFrame对象,具有灵活的行列索引。

2024-04-28 23:32:49 262

原创 Python常用模块总结_bch python

四轮技术面+一轮hr面结束,学习到了不少,面试也是一个学习检测自己的过程,面试前大概复习了 一周的时间,把以前的代码看了一下,字节跳动比较注重算法,面试前刷了下leetcode和剑指offer, 也刷了些在牛客网上的面经。大概就说这些了,写代码去了~祝大家都能收获大厂offer~开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】篇幅有限,仅展示部分内容。

2024-04-28 23:32:17 390

原创 Python入门知识点、期末复习必备(超基础知识点)_python学习

’')

2024-04-28 23:31:47 210

原创 Python入门知识点、期末复习必备(超基础知识点)_python学习(1)

1.易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。2.易于阅读:Python代码定义的更清晰。3.易于维护:Python的成功在于它的源代码是相当容易维护的。4.一个广泛的标准库:Python的最大的优势之一是丰富的库,跨平台的,在UNIX,Windows和Macintosh兼容很好。5.互动模式:互动模式的支持,您可以从终端输入执行代码并获得结果的语言,互动的测试和调试代码片断。

2024-04-28 23:31:16 348

原创 JavaScript常用事件集合,前端小白必备(写的很详细,建议收藏)(2)

此事件使用频率很高,务必掌握会做的事情// 写法一})onload(): 包含图片等文件在内的所有元素都加载完成。// 写法二2. 鼠标事件HTML结构如下(

2024-04-28 18:17:26 321

原创 JavaScript实现全选、反选功能(Vue全选、反选,js原生全选、反选

JavaScript原生全选、反选功能 Select All Item 1 Item 2 Item 3 这里为全选按钮绑定一个v-model的checkAllFlag状态,用于存储全选状态;然后为每个可选项目绑定一个v-model的 checkedS属性,它是一个数组,用于存储被选中的项目的ID。3、然后定义相关的数据类型4、函数部分这里为全选按钮

2024-04-28 18:16:23 140

原创 javaScript实战项目之动态表格【文末附源码】

/1、创建div对象//2.创建文本对象//3.将文本节点追加到div标签节点中,将textNode节点添加到div最后一个子节点上//4.将div标签节点追加到当前页面中。

2024-04-28 18:15:52 806

原创 javaScript实战项目之动态表格【文末附源码】(1)

whj三、DOM实战-动态表格javascript实现动态删除、添加先捋一下思路:要想实现动态效果,那就得使用增删节点的知识。

2024-04-28 18:14:46 385

原创 Android进阶(二十六)MenuInflater实现菜单添加_andriod 的menuinflater

#我正在使用“QuickMark”购物评价分享软件(分享自华强APP)#”// 得到当前选中的MenuItem的ID,// 判断该商品是否存在。

2024-04-28 04:26:27 235

原创 Android进阶(二十九) 走近 IntentFilter(2)

使用,应用程序组件告诉Android,它们能为其它程序组件的动作请求提供服务,包括同一个程序组件、本地或第三方应用程序。翻译成中文就是“”,主要用来过滤隐式意图。当用户进行一项操作的时候,Android系统会根据配置的 “” 来寻找可以响应该操作的组件,服务。例如:当用户点击PDF文件的时候,Android系统就会通过设定好的意图过滤器,进行匹配测试。找到能够打开PDF文件的APP程序。

2024-04-28 04:23:25 597

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除