自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 (立下flag)每日10道前端面试题-11 关于事件十问

我们会发现,IE 事件模型与我们平时用的事件绑定方法addEventListener,也就是下面要说的 DOM2 级事件模型有点相似,但是 IE 事件模型仅在 IE 浏览器中有效,不兼容其他浏览器。这是靠事件的冒泡机制来实现的,eventType 是如onclick一样的带有”on“的事件,绑定事件时,handler可以是具名函数,也可以是匿名函数,但是匿名函数无法移除。事件代理的应用常用应该仅限于上述需求下,如果把所有事件都用代理就可能会出现事件误判,即本不应用触发事件的被绑上了事件。

2024-09-12 06:15:46 776

原创 重学JavaScript,推翻你的固有认知 —— 数据类型和数据结构

(new Object,new Array,new Map,new Set,new WeakMap,new WeakSet,new Date),和几乎所有通过 new 关键字创建的东西。如果我们希望检查任何从 Object 派生出来的结构类型,使用 typeof 是不起作用的,因为总是会得到 “object”。:字符串是不可更改的。:对象可以被看作是一组属性的集合,用对象字面量语法来定义一个对象时,会自动初始化一组属性。:唯一的并且是不可修改的, 并且也可以用来作为Object的key的值。

2024-09-12 04:14:18 920

原创 自定义MVC框架

方法的调用取决于name ,我们可以把所有方法放在一个servlet 中,通过获取name 的值控制方法的调用 ,但是如果有新的方法增加,我们还是要不断改动原来的代码,使代码过于冗余。我们之前写增删改查的时候,每写一个方法就有一个对应的servlet用来调用方法及获取数据,再传值给jsp界面,但是这样会产生很多重复的代码,降低开发效率。System.out.println(“修改。System.out.println(“删除。System.out.println(“增加。

2024-09-12 02:01:54 806

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

我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在IT学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。无论作用域中的声明出现在什么地方,都将在代码被执行前先进行处理,将所有的声明移动到各自作用域的顶端,这个过程叫提升。同样的 var a;是编译,后面两句是执行,因为a=2赋值是在打印之后,所以这段代码会输出 undefined.。function hello(){//函数声明,这里可以看到声明在后,执行在前,能正常执行吗?是编译,后面的两句才是执行。

2024-09-11 22:49:36 450

原创 每天10个前端小知识 【Day 5】_data instanceof element 这里的element 是啥

等于操作符用两个等于号( == )表示,如果操作数相等,则会返回 true。等于操作符(==)在比较中会先进行类型转换,再确定操作数是否相等。两个都为简单类型,字符串和布尔值都会转换成数值,再比较。简单类型与引用类型比较,对象转化成其原始类型的值,再比较。两个都为引用类型,则比较它们是否指向同一个对象。null 和 undefined 相等。存在 NaN 则返回 false全等操作符由 3 个等于号( === )表示,只有两个操作数在不转换的前提下相等才返回 true。即类型相同,值也需相同。增 - 下面前

2024-09-11 21:29:08 667

原创 2024 秋季 最新前端面试题

用户第一次请求服务器时,服务器根据用户提交的信息,创建对应的 Session ,请求返回时将此 Session 的唯一标识信息 SessionID 返回给浏览器,浏览器接收到服务器返回的 SessionID 信息后,会将此信息存入 Cookie 中,同时 Cookie 记录此 SessionID 属于哪个域名。当一个报文段丢失时,在其等待超时的过程中,可能会出现这种情况:其后的报文段已经被接收端接收但却迟迟得不到确认,发送端会认为也丢失了,从而引起不必要的重传,既浪费资源也浪费时间。

2024-09-11 18:04:04 1128

原创 暑期实习项目——【淘淘商城】感想简记

如果你打算靠自己摸索自学,那么你首先要了解学习前端的基本大纲,这是你将要学习的主要内容,理解以及掌握好这些内容,便可以找到一份初级的前端开发工作。你还需要有一套完整的前端学习教程,作为初学者最好的方式就是看视频教程学习,初学者容易理解接受。不要选择买书学习,这样的方式没有几个人能学会,基本都是看不下去书,也看不懂书。如果喜欢看书的学弟,可以买一些经典的书籍作为辅助即可,主要还是以看教程为主。每天抽出固定几个小时学习,做好长期学习的准备。

2024-09-11 16:39:52 617

原创 一名合格的前端工程师需要掌握的浏览器渲染笔记

总结来说,面试成功=基础知识+项目经验+表达技巧+运气。我们无法控制运气,但是我们可以在别的地方花更多时间,每个环节都提前做好准备。面试一方面是为了找到工作,升职加薪,另一方面也是对于自我能力的考察。能够面试成功不仅仅是来自面试前的临时抱佛脚,更重要的是在平时学习和工作中不断积累和坚持,把每个知识点、每一次项目开发、每次遇到的难点知识,做好积累,实践和总结。具有修改CSS规则树的能力,而JavaScript脚本里是否有改变样式的操作,这一点在执行JavaScript之前是不可知的。

2024-09-11 12:37:09 789

原创 WEBPACK简单学习笔记

为了帮助大家更好温习重点知识、更高效的准备面试,特别整理了《前端工程师面试手册》电子稿文件。内容包括html,css,JavaScript,ES6,计算机网络,浏览器,工程化,模块化,Node.js,框架,数据结构,性能优化,项目等等。包含了腾讯、字节跳动、小米、阿里、滴滴、美团、58、拼多多、360、新浪、搜狐等一线互联网公司面试被问到的题目,涵盖了初中级前端技术点。前端面试题汇总JavaScript性能linux。

2024-09-11 11:04:21 884

原创 React 基础篇(五)—— State与生命周期

/初始化状态render() {return (

2024-09-11 09:15:58 320

原创 JS——构造函数

JS中的构造函数构造函数概念面向对象编程(Object Oriented Programming,缩写为 OOP)是目前主流的编程范式。它将真实世界各种复杂的关系,抽象为一个个对象,然后由对象之间的分工与合作,完成对真实世界的模拟。面向对象编程的第一步,就是要生成对象。对象是单个实物的抽象。通常需要一个模板,表示某一类实物的共同特征,然后对象根据这个模板生成。JavaScript 语言使用构造函数(constructor)作为对象的模板。。它就是对象的模板,描述实例对象的基本结构。

2024-09-11 07:20:48 551

原创 JavaScript基本知识总结(全)_js基础知识点总结

/对象的实例创建//直接量创建。

2024-09-11 05:05:36 919

原创 20个大大节省你时间的HTML5开发工具_pwa开发工具

Font Dragr用来测试字体是否适合你的网页,只需拖放即可操作[外链图片转存中…(img-dw0Py68b-1725994037353)]Sprite BoxIt enables adding life in sprite images by adding them with HTML5, CSS3, or JavaScript codes.[外链图片转存中…(img-Tgc78L4r-1725994037356)]Sketch Toy这是一个简单的工具,通过鼠标可轻松创建各种素描艺术效果[外链图片转存

2024-09-11 02:47:30 311

原创 2024-09-28

c();b();a();例2return b;demo();首先,执行a()函数体,完全执行a就要先把b执行完,b中有输出语句aaa在上面的思路是不对的:要想执行a()里面的b()就必须给a中间传递一个中间变量让他去执行函数体b中的内容,相当于a是一个二维数组arry我想取到1的值就要访问arry[0][1]

2024-09-11 00:50:26 871

原创 10分钟教你 手写 Vue-Router

解决方法有两种修改 vue.config.js 配置使用完整版的 vue完整包含运行时和编译器,体积比运行时版大 10k 左右,程序运行的时候把模板转换成 render 函数使用 render 函数运行时版本的 vue 不带编译器,所以不支持组件中的 template 选项,编译器的作用就是把 template 编译成 render 函数,运行时的组件可以直接写 render 函数。

2024-09-10 23:09:26 902

原创 kotlin语言!如何才能通过一线互联网公司面试?成功收获美团,小米安卓offer_kotlin 前端 求职

找到一套好的视频资料,紧跟大牛梳理好的知识框架进行学习。多练。(视频优势是互动感强,容易集中注意力)你不需要是天才,也不需要具备强悍的天赋,只要做到这两点,短期内成功的概率是非常高的。对于很多初中级Android工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。

2024-09-08 17:15:07 1285

原创 Flutter Android 端 FlutterInjector 及依赖流程源码分析

在这里我和身边一些朋友特意整理了一份快速进阶为Android高级工程师的系统且全面的学习资料。涵盖了Android初级——Android高级架构师进阶必备的一些学习技能。附上:我们之前因为秋招收集的二十套一二线互联网公司Android面试真题(含BAT、小米、华为、美团、滴滴)和我自己整理Android复习笔记(包含Android基础知识点、Android扩展知识点、Android源码解析、设计模式汇总、Gradle知识点、常见算法题汇总。

2024-09-08 12:29:09 1264

原创 Android菜鸟6年开发面试字节跳动安卓研发岗,被面试官怼的没话说

确认过眼神,我们在初次见面的紧张和局促中正式开始,前戏的部分大同小异,自我介绍,公司职能,项目简介。小作坊走出来的小猿,项目经验并不出彩,没有高并发,没有分布式,前端后台服务器和数据库部署在同一台机器上。为了不显的太low又假装不经意提了提自己在GitHub上有自己的开源框架,但是他并不care。面试官一直在摆弄自己超长的浓密头发,可能是变相施压吧在。。

2024-09-08 06:59:50 1014

原创 Android快速转战Kotlin教程,面试必会

在技术领域内,没有任何一门课程可以让你学完后一劳永逸,再好的课程也只能是“师傅领进门,修行靠个人”。“学无止境”这句话,在任何技术领域,都不只是良好的习惯,更是程序员和工程师们不被时代淘汰、获得更好机会和发展的必要前提。如果你觉得自己学习效率低,缺乏正确的指导,可以加入资源丰富,学习氛围浓厚的技术圈一起学习交流吧!加入我们吧!

2024-09-07 20:33:14 478

原创 Android动画学习笔记-Android Animation

属性动画,这个是在Android 3.0中才引进的,以前学WPF时里面的动画机制好像就是这个,它更改的是对象的实际属性,在View Animation(Tween Animation)中,其改变的是View的绘制效果,真正的View的属性保持不变,比如无论你在对话中如何缩放Button的大小,Button的有效点击区域还是没有应用动画时的区域,其位置与大小都不变。而在Property Animation中,改变的是对象的实际属性,如Button的缩放,Button的位置与大小属性值都改变了。

2024-09-07 14:54:28 963

原创 android NFC开发实例

其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。上面分享的腾讯、头条、阿里、美团、字节跳动等公司2019-2021年的高频面试题,博主还把这些技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,上面只是以图片的形式给大家展示一部分。【Android思维脑图(技能树)】知识不体系?

2024-09-06 20:31:10 969

原创 Java中equals和==的区别

当他们用(==)进行比较的时候,比较的是他们在内存中的存放地址,所以,除非是同一个new出来的对象,他们的比较后的结果为true,否则比较后结果为false。JAVA当中所有的类都是继承于Object这个基类的,在Object中的基类中定义了一个equals的方法,这个方法的初始行为是比较对象的内存地 址,但在一些类库当中这个方法被覆盖掉了,如String,Integer,Date在这些类当中equals有其自身的实现,而不再是比较类在堆内存中的存放地址了。将s2引用s1所引用的对象"Monday"

2024-09-05 09:00:00 299

空空如也

空空如也

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

TA关注的人

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