- 博客(251)
- 收藏
- 关注
原创 18 个 JavaScript 入门技巧!(含2024JavaScript面试题整理)
如果传递null,则不采用默认值,而传递undefined或不传递任何参数时,采用默认值。6. 真值和虚值false0""nullundefined和NaN。7. const 声明变量哪些类型可以被更改如果值不想被改变时,可以使用constconst name = ‘前端小智’;name = ‘王大冶’;// 报错list = [1];// 报错obj = { name: ‘前端小智’ };// 报错。
2024-07-14 20:16:27
1003
原创 一文搞懂css中精灵图如何使用
也会容易搞乱图片的位置,每一块大盒子使用一个精灵图,或者某一功能使用同一个精灵图,会极大地提高开发体验。3.就服务器而言:许多小图标的传输,需要服务器与浏览器交互很多次,即影响用户体验又不安全这个大图的存在使得浏览器与服务器交互的次数大大缩减(减轻服务器的压力)三、怎样使用精灵图这个属性以前讲背景的时候提到过,作用是改变背景图的位置,现在使用精灵图也是使用这个属性,通过修改这个属性达到改变精灵图的位置,从而使大图上的小图展示在人的眼前。
2024-07-14 03:18:49
615
原创 elment ui 组件bug总结_elementui表单的bug
表格数据在渲染的时候, 建议使用深拷贝的方法,赋值一下。否则会出现,表格数据更新延迟。然后还要一个 v-else 不需要 el-tooltip 的,只显示数据的。可以把条件写在 el-tooltip 标签里面 v-if。方法①: :cell-style=“cellStyle”这种一般肯定用的卡槽的方法显示数据,slot-sope。解决办法:webpack热部署导致的问题。方法② 用卡槽的方法去解决。
2024-07-14 02:38:40
560
原创 基于 Vue 的前端架构,我做了这 15 点
总结来说,面试成功=基础知识+项目经验+表达技巧+运气。我们无法控制运气,但是我们可以在别的地方花更多时间,每个环节都提前做好准备。面试一方面是为了找到工作,升职加薪,另一方面也是对于自我能力的考察。能够面试成功不仅仅是来自面试前的临时抱佛脚,更重要的是在平时学习和工作中不断积累和坚持,把每个知识点、每一次项目开发、每次遇到的难点知识,做好积累,实践和总结。并在文件夹内创建 index.vue 文件作为页面的入口文件。
2024-07-13 14:31:22
1086
原创 十二个、非常适合做外包项目的开源后台管理系统
开源协议:MIT开源协议:MIT开源协议:Apache-2.0 License开源协议:Apache-2.0 License开源协议:MPL-2.0 License开源协议:MIT License开源协议:MIT License开源协议:MIT License!
2024-07-12 17:56:09
686
原创 【面试题】说说 JavaScript数组常见的操作 (20个)_js数组操作面试题
由于篇幅限制,pdf文档的详解资料太全面,细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!l, num) {// 16复制代码*reverse() 方法用于颠倒数组中元素的顺序。会改变原数组,并返回改变顺序的数组。### 最后由于篇幅限制,pdf文档的详解资料太全面,细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容![外链图片转存中...(img-2XDeVk1c-1720775109478)]
2024-07-12 17:05:21
458
原创 vue3 学习笔记(九)——script setup 语法糖用了才知道有多爽
父组件给子组件传值时,需要 props 接收。script setup 语法糖的组件默认不会对外暴露任何内部声明的属性。setup( props, context )接收两个参数,context 上下文环境,其中包含了属性、插槽、自定义事件三部分。而在 setup() 写的组合式 API 中,引入的组件必须在 components 内注册之后才能使用,否则无法正常引入。// attrs 获取组件传递过来的属性值,// emit 自定义事件 子组件。// slots 组件内的插槽。
2024-07-12 16:13:18
380
原创 JavaScript系列--BOM
秋招即将开始,校招的朋友普遍是缺少项目经历的,所以底层逻辑,基础知识要掌握好!而一般的社招,更是神仙打架。特别强调,项目经历不可忽视;几乎简历上提到的项目都会被刨根问底,所以项目应用的技术要熟练,底层原理必须清楚。这里给大家提供一份汇集各大厂面试高频核心考点前端学习资料。涵盖HTML,CSS,JavaScript,HTTP,TCP协议,浏览器,Vue框架,算法等高频考点238道(含答案)!高级前端工程师必备资料包。
2024-07-12 15:21:00
460
原创 42条JavaScript开发优化技巧
我在成长过程中也是一路摸爬滚打,没有任何人的指点,所以走的很艰难。例如在大三的时候,如果有个学长可以阶段性的指点一二,如果有已经工作的师兄可以告诉我工作上需要什么,我应该前面的三年可以缩短一半;后来去面试bat,失败了有5、6次,每次也不知道具体是什么原因,都是靠面试回忆去猜测可能是哪方面的问题,回来学习和完善,当你真正去招人的时候,你就会知道面试记录是多么重要,面试官可以从面试记录里看到你的成长,总是去面试,总是没有成长,就会被定义为缺乏潜力。
2024-07-12 14:31:11
846
原创 你是这样的 CSS,19个唯美的边框(1)
事例地址:https://codepen.io/aniketkudale/pen/PoqmexO。事例地址:https://codepen.io/coreybullman/pen/yJoZVQ。事例地址:https://codepen.io/electerious/pen/qPjbGm。它和其它框架(jquery)的区别是什么?描述下 vue 从初始化页面–修改数据–刷新页面 UI 的过程?Vue 的 nextTick 的原理是什么?组件中写 name 选项有什么作用?Vue 中 key 值的作用?
2024-07-05 02:43:53
950
原创 「移动端」前端常见知识点总结(1)
* 添加事件 */alert(“摇一摇成功了!”);})3、判断手机类型type=“ios”;4、检查浏览器类型return {//移动终端浏览器版本信息trident: u.indexOf(‘Trident’) > -1, //IE内核presto: u.indexOf(‘Presto’) > -1, //opera内核webKit: u.indexOf(‘AppleWebKit’) > -1, //苹果、谷歌内核。
2024-07-05 00:40:32
341
原创 Vue进阶(五十六):vue-cli 脚手架 karma
配置文件是命令的入口配置文件,主要用于单元测试。这条命令的内容如下这条命令中的cross-env是跨平台设置环境变量,在命令行中设置环境变量加上这句话就是了。是使用karma测试server来运行测试。是指定参数,用来告诉karma将测试运行在所有指定的浏览器上。由于这是一个系统配置文件,将涉及很多模块和插件,所以这部分内容我将分多个文章讲解,请关注博主其他文章。// 下面是webpack.test.conf配置文件,先来解释这个配置文件的内容// 下面是karma测试文件的配置方式。
2024-07-04 23:36:40
375
原创 Vue(四)——全局事件总线, 消息订阅与发布 ,nextTick_vue4 nexttick
data() {return {name:‘尚硅谷’,address:‘北京’,},methods: {console.log(‘我是School组件,收到了数据’,data)this.bus},this.bus},
2024-07-04 22:41:04
340
原创 React(二)react脚手架的搭建
前端CSS面试题文档,JavaScript面试题文档,Vue面试题文档,大厂面试题文档,Vue面试题文档,大厂面试题文档**[外链图片转存中…(img-HBUgYN6f-1720100403562)][外链图片转存中…(img-O2wa49qb-1720100403563)]
2024-07-04 21:40:15
402
原创 JS中常见的DOM操作API(1)
另外,如果被添加的节点是一个页面中存在的节点,则执行后这个节点将会添加到新的位置,其原本所在的位置将移除该节点,也就是说不会同时存在两个该节点在页面上,且其事件会保留。
2024-07-04 20:34:01
415
原创 JavaScript学习7:PC端网页特效(offset、client、scroll、动画
立即执行函数 :不需要调用,立马执行,最大的作用就是独立创建了一个作用域,避免了命名冲突问题。element.offsetParent:返回带有定位的父亲,否则返回body。(function(){})() :第二个括号可以看作调用函数。注意:mouseenter和mouseover的区别(面试题)element.parentNode:返回最近一级的父亲。另一种写法:(function(){}())公式:(目标值 - 现在的位置) / 10。缓动动画(更好看):减速效果。简单动画函数封装:匀速。
2024-07-04 19:36:51
413
原创 HTML+CSS+JavaScript制作浪漫烟花告白(程序员撩妹手到擒来~)
❉前言对于程序员来说,“单身”依然是人生最大的 bug,关键是还无法调试。虽然俗话说“自古英雄多寂寞”,但是缺少另一半的人生总是不完整的。况且,距离一年一度的情(虐)人(狗)节不远了。
2024-07-04 18:38:53
435
原创 angular和vue和react的区别_vue react angular
React,Angular 和 Vue 都很酷,而且没有一个能明显的超过对方。相信你的直觉。最后一点有趣的玩世不恭的言辞可能会有助于你的决定:这个肮脏的小秘密就是大多数 “现代 JavaScript 开发” 与实际构建网站无关 —— 它正在构建可供构建可供人们使用的库或者包,这些人可以为编写教程和教授课程的人构建框架。我不确定任何人实际上正在为实际用户建立任何交互。当然,这是夸张的,但是可能有一点点道理。是的,Javascript生态系统中有很多杂音。
2024-07-04 17:38:29
441
原创 2019年全国地市根据首字母归类Json数组表
总结来说,面试成功=基础知识+项目经验+表达技巧+运气。我们无法控制运气,但是我们可以在别的地方花更多时间,每个环节都提前做好准备。面试一方面是为了找到工作,升职加薪,另一方面也是对于自我能力的考察。能够面试成功不仅仅是来自面试前的临时抱佛脚,更重要的是在平时学习和工作中不断积累和坚持,把每个知识点、每一次项目开发、每次遇到的难点知识,做好积累,实践和总结。面试一方面是为了找到工作,升职加薪,另一方面也是对于自我能力的考察。
2024-07-04 16:35:46
415
原创 搭建spring-boot+vue前后端分离框架并实现登录功能
jar1.3.2mysqlruntimetest3.4分页插件1.2.5alibaba的druid数据库连接池1.1.9mybatis generator 自动生成代码插件1.3.2truetrueserver:port: 8880 #端口号spring:name: zksdb #数据库名称#druid相关配置druid:#监控统计拦截的filters#基本属性#配置初始化大小/最小/最大#获取连接等待超时时间#间隔多久进行一次检测,检测需要关闭的空闲连接。
2024-06-25 02:04:29
280
原创 前端 --- JavaScript 语法基础
5. 运算符5.1 算术运算符加减乘除求模5.2 赋值运算符 & 复合赋值运算符+=-=*=/=%=5.3 自增自减运算符++: 自增1--: 自减15.4 比较运算符小于大于=大于等于==比较相等(会进行隐式类型转换)!不等于===比较相等(不会进行隐式类型转换)!==(不会进行隐式类型转换)5.5 逻辑运算符&& 与: 一假则假|| 或: 一真则真!非5.6 位运算按位与同为1时为1,否则为0按位或同为0时为1,否则为0;~ 按位取反当是1就取0,是0就取1^ 按位异或。
2024-06-24 23:18:41
653
原创 【Mybatis系列】Mybatis判断问题_mybatis 判断 noteq
【代码】【Mybatis系列】Mybatis判断问题_mybatis 判断 noteq。
2024-06-24 21:06:40
294
原创 Vue 服务端渲染 & 预渲染
服务端将完整的页面 html 输出到客户端显示,与 SPA (Single-Page-Application)使用 js 渲染页面不同。
2024-06-24 19:12:49
1029
原创 js判断浏览器及终端
/Opera//Safari//Netscape//判断是否IE浏览器//判断是否Edge浏览器Trident是浏览器的内核,该内核常见的浏览器有(1.0-5.0为Trident,6.0为Trident+Webkit,7.0为Trident+Blink)。其中IE11会有个的值,以此来辨别IE11判断ie为某个版本在IE11以下的浏览器中使用会得到这样的结果具体完整的鉴别IE各个版本的操作代码为if(isIE) {”);
2024-06-24 17:16:50
485
原创 html标签之表格标签
性别张三19男2)width标签属性:设定表格的宽度;不建议通过width标签属性设置表格宽度,建议向table标签添加width样式属性进行设置。3)align标签属性:指定表格相对于周围标签的对齐方式,建议向table标签添加样式属性进行设置;(1)通过float样式属性实现左右对齐;(2)通过margin样式属性实现居中对齐;4)cellspacing 标签属性:设定单元格之间的间距(单位:px),建议向table标签添加border-spacing样式属性进行设置;
2024-06-24 15:32:06
876
原创 2021年中级前端笔试面试题总结(含答案解析)
面试第一看眼缘,其次看实力,面试官觉得你自信,跟公司的岗位匹配,就会推荐你。面试前要精心做好准备,简历上写的知识点和原理都需要准备好,项目上多想想难点和亮点,这是面试时能和别人不一样的地方。还有就是表现出自己的谦虚好学,以及对于未来持续进阶的规划,企业招人更偏爱稳定的人。万事开头难,但是程序员这一条路坚持几年后发展空间还是非常大的,一切重在坚持。为了帮助大家更好更高效的准备面试,特别整理了《前端工程师面试手册》电子稿文件。小编的一位同事在校期间连续三年参加ACM-ICPC竞赛。
2024-06-24 13:33:07
797
原创 疫情期间,一个前端妹子的面试小记(含答案)
服务器第一次接收到客户端的SYN后,会处于SYN-REVD阶段,此时双方还没有建立完全的连接,服务器会把此种状态下请求连接放在一个队列里,我们把这种队列称为半连接队列已经完成三次握手并建立连接,就叫全连接队列。
2024-06-20 16:32:54
584
原创 快速搞定前端JS面试 -- 第二章 JS基础-变量类型和计算
总结来说,面试成功=基础知识+项目经验+表达技巧+运气。我们无法控制运气,但是我们可以在别的地方花更多时间,每个环节都提前做好准备。面试一方面是为了找到工作,升职加薪,另一方面也是对于自我能力的考察。能够面试成功不仅仅是来自面试前的临时抱佛脚,更重要的是在平时学习和工作中不断积累和坚持,把每个知识点、每一次项目开发、每次遇到的难点知识,做好积累,实践和总结。
2024-06-20 14:10:12
340
原创 Meta标签常用属性值的写法和作用_http-equiv=";cleartype
这个meta标签的意思就是告诉浏览器,用webkit内核进行解析,当然前提是浏览器有webkit内核才可以,不然就是没有意义的啦。这个就是在对应的浏览器的开发文档里就会有表明的,例如这个renderer是在360浏览器里说明的。即这个属性是供浏览器进行解析,对于一些浏览器兼容性问题,name属性是最常用的,当然有个前提就是浏览器能够解析你写进去的name属性才可以,不然就是没有意义的。当然,只有浏览器可以接受这些附加的头部字段,并能以适当的方式使用它们时,这些字段才有意义。提供了名称/值对中的名称。
2024-06-19 22:51:27
264
原创 一个傻瓜式构建可视化 web的 Python 神器 ——streamlit
面试前要精心做好准备,简历上写的知识点和原理都需要准备好,项目上多想想难点和亮点,这是面试时能和别人不一样的地方。还有就是表现出自己的谦虚好学,以及对于未来持续进阶的规划,企业招人更偏爱稳定的人。万事开头难,但是程序员这一条路坚持几年后发展空间还是非常大的,一切重在坚持。为了帮助大家更好更高效的准备面试,特别整理了《前端工程师面试手册》电子稿文件。前端面试题汇总JavaScript性能linux前端资料汇总。
2024-06-19 13:17:09
2180
原创 html5的离线缓存_html5什么是离线缓存,有哪些优点
技术栈比较搭,基本用过的东西都是一模一样的。快手终面喜欢问智力题,校招也是终面问智力题,大家要准备一下一些经典智力题。如果排列组合、概率论这些基础忘了,建议回去补一下。
2024-06-19 11:03:22
790
转载 【车辆管理系统——开题报告 分享(仅供参考呀)】
给大家分享一些关于HTML的面试题。给大家分享一些关于HTML的面试题。[外链图片转存中…(img-oyX8TvmM-1718729059383)][外链图片转存中…(img-JLnKsMXR-1718729059385)]
2024-06-19 00:44:31
856
原创 Vue:数组的过滤排序显示客户端实现
{{ index + 1 }})姓名:{{ person.name }} —— 性别:{{ person.sex }} —— 年龄:{{ person.age }} —— 电话:{{ person.phone }}{{index+1}})姓名:{{person.name}} —— 性别:{{person.sex}} —— 年龄:{{person.age}} —— 电话:{{person.phone}}(jsx可以进行更多的js逻辑和操作)5)vue:组件之间的通信(props,callback,emit)
2024-06-18 23:26:33
472
原创 nodeJS学习笔记——node介绍&模块(3)
面试前要精心做好准备,简历上写的知识点和原理都需要准备好,项目上多想想难点和亮点,这是面试时能和别人不一样的地方。还有就是表现出自己的谦虚好学,以及对于未来持续进阶的规划,企业招人更偏爱稳定的人。万事开头难,但是程序员这一条路坚持几年后发展空间还是非常大的,一切重在坚持。前端面试题汇总JavaScript前端资料汇总。
2024-06-18 21:11:00
446
原创 FS平台前端设计说明v1
});});exports是一个函数,它接受两个参数,第一个参数为模块名,第二个参数为模块接口,当你声明了上述的一个模块后,你就可以在外部使用了,demo就会注册到layui对象下,即可通过 layui.demo() 去执行该模块的接口。你也可以在定义一个模块的时候,声明该模块所需的依赖,如:layui.define([‘layer’, ‘laypage’], function(exports){//do somethingexports(‘demo’, function(){alert(‘Hello Wo
2024-06-18 19:02:26
923
原创 Activiti工作流引擎基础入门【收藏可做笔记系列】(1)
表分类表名解释| 一般数据 | | || | [ACT_GE_BYTEARRAY] | 通用的流程定义和流程资源 || | [ACT_GE_PROPERTY] | 系统相关属性 || 流程历史记录 | | || | [ACT_HI_ACTINST] | 历史的流程实例 || | [ACT_HI_ATTACHMENT] | 历史的流程附件 || | [ACT_HI_COMMENT] | 历史的说明性信息 |
2024-06-18 14:20:22
979
原创 vue项目-点击添加或者修改按钮浏览器的屏幕变黑,再次点击屏幕之后浏览器恢复正常(火狐浏览器、ChromeCoreLauncher双核浏览器)
屏幕变黑再次点击屏幕,屏幕颜色恢复正常之后,我就一点一点测试,点击F12看了后台管理器,发现但我点击修改按钮的时候,右侧黄色样式表发生了变化,然后我又查看了class类中的属性,看看到底是谁在作怪发现还是看不出什么又想了想,是不是用display把它隐藏了就可了,所以我在全局样式表中加了一个display:none 的属性,问题解决了本文转自,如有侵权,请联系删除。
2024-06-17 12:19:52
476
原创 jq---属性操作,元素操作,文本属性值,尺寸位置
/1.获取属性语法attr(‘属性’);//类似原生js中getAttribute()//2.设置属性值attr(‘属性’,‘属性值’);//类似原生js中setAttribute()面试前要精心做好准备,简历上写的知识点和原理都需要准备好,项目上多想想难点和亮点,这是面试时能和别人不一样的地方。还有就是表现出自己的谦虚好学,以及对于未来持续进阶的规划,企业招人更偏爱稳定的人。万事开头难,但是程序员这一条路坚持几年后发展空间还是非常大的,一切重在坚持。
2024-06-17 11:38:01
429
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人