- 博客(22)
- 收藏
- 关注
原创 JavaScript 前端面试 5(new、 bind、call、apply)
但是say放在setTimeout方法中,在定时器中是作为回调函数来执行的,因此回到主栈执行时是在全局执行上下文的环境中执行的,这时候this指向window ,所以输出lucy我们实际需要的是this指向obj对象,这时候就需要该改变this指向了。三者都可以传参,但是apply是数组,而call是参数列表,而且apply和call是一次性传如参数,而bind可以分为多次传入。三者第一个参数都是this要指向的对象,如果没有这个参数或者参数为null或者undefined,则默认指向全局window。
2025-02-24 16:22:05
443
原创 前端(layui表单对应行颜色、登陆页面、轮播)
1:动态获取数据根据数据的不同改变对应行颜色(JavaScript)2:css登陆界面浅色登录框,登录按钮渐变。在上面的基础上鼠标悬停时弹出提示框。后面动态的浅蓝色部分需要js文件。
2025-02-24 14:23:31
438
原创 C#前端开发面试题
提示:可以从新技术(如WebAssembly、WebVR)、框架演进(如Vue 3、React 18)、性能优化等方面说明。提示:可以从Blazor框架、前后端数据交互、性能优化等方面说明。提示:可以从Git的使用、分支管理、代码审查等方面说明。提示:可以从API设计、数据交互、版本控制等方面说明。提示:可以从存储位置、赋值行为、性能等方面进行说明。提示:可以从资源加载、代码优化、缓存策略等方面说明。提示:可以从需求分析、技术调整、时间管理等方面说明。提示:可以从类型安全、性能、代码复用等方面说明。
2025-02-20 11:23:05
876
原创 前端面试场景题 1 (批量处理toast、减少if-else)
全局标志位:适用于简单的单次通知场景。防抖节流:适用于需要限制通知频率的场景。集中处理错误:适用于批量请求的错误统一管理。策略模式/表驱动法:将条件逻辑抽离为独立模块,增强可维护性。状态模式:适用于对象状态频繁变化的场景。
2025-02-19 11:22:52
792
原创 JavaScript 前端面试 4(作用域链、this)
this关键字是函数运行时自动生成的一个内部对象,只能在函数内部使用,总指向它的对象this在函数执行过程中,this一旦被确定了就不可以再更改了。
2025-02-19 11:04:56
1423
原创 JavaScript 前端面试 3(等于、全等、instanceof、typeof 、原型、原型链)
JavaScript常被描述为基于原型的语言每一个对象都拥有一个原型对象试图访问一个对象的属性的时候 不仅仅会访问该对象还会搜索该对象的原型属性和方法都在构造器的protype属性上举个例子:函数可以有属性。每个函数都要一个特殊的属性protype(原型)原型对象有一个自有属性constructor,这个属性指向该函数构造函数Person的原型对象的__proto__指向。实例对象person的__proto__指向。函数对象Person的__proto__指向。和都指向内置匿名函数。
2025-02-18 10:46:03
1095
原创 JavaScript 前端面试 2(DOM、BOM)
Bom的核心对象是window,它表示浏览器的一个实例,在浏览器中window对象有双重角色,即是浏览器窗口的一个接口,又是全局对象因此所有在全局作用域中声明的变量、函数都会变成window对象的属性和方法。要删除一个节点,首先要获取该节点本身和它的父节点,然后调用父节点的removeChild把自己删掉,删除后的节点虽然不在文档树中了,都是它还存在于内存中,可以随时再次添加到别的位置。,例如:页面的后退、刷新、前进、浏览器窗口变化,滚动条的滚动,以及获取一些客户信息比如:浏览器品牌版本,屏幕分辨率。
2025-02-18 08:52:02
713
原创 C#前端面试题代码实现(附所有源码和详细解释)
/ *调用了受保护的虚拟方法OnMyEvent,将字符串 "Event triggered!public static async Task<int> GetNumberAsnyc()//定义了一个返回类型是 Task<int>的异步方法GetNumberAsnyc。//模拟异步操作等待两秒,Task.Delay 是一个会返回 Task 的异步方法,用于表示非阻塞延迟。public static async Task Main()//main方法是程序入口点,async Task代表是异步方法。
2025-02-13 09:14:22
716
原创 C#面试题(附所有运行结果和源码)
在HashSet<T>中,为了确定一个元素是否已经存在于集合中,它会遍历集合中的元素并调用每个元素的Equals方法(或者IEquatable<T>.Equals方法,如果类型实现了该接口)来与要添加的新元素进行比较。,用于类和对象传递信息或者通知,事件是委托的封装,额外增加了访问修饰符和事件访问器,来限制委托的访问和修改,类通过事件可以定义成员来允许其他类或者对象订阅或者取消订阅它,并且在某些情况发生时触发通知。final:在C#中,final是sealed的别名,用于修饰类,表示该类不能被继承。
2025-02-11 13:01:28
526
原创 前端开发面试题 HTTP协议
1:定义:超文本传输协议,是一种用于web浏览器和web服务器之间传输数据的应用协议,是一种无状态协议,服务器不会保留客户端的任何连接状态信息,每一个请求都被视为一个独立的事务。请求和相应格式:规定了请求消息和响应信息格式,请求消息由请求行、请求头部和请求正 文组成,响应消息由响应行、响应头部、相应正文组成。连接管理:HTTP协议还定义了一些机制用于管理连接,比如:持久连接允许多个请求和响应 复用同一个tcp连接,以减少连接建立的开销。通常用于GET与POST请求。
2025-02-05 16:23:21
298
原创 创建React时出现版本不匹配问题
npm ERR!npm ERR!npm ERR!npm ERR!npm ERR!create-react-app react-demo出现上述问题。
2025-02-05 14:30:59
1040
原创 HTML(附所有源码)
nofollow: 表示搜索引擎不应跟踪该链接,常用于外部链接。noopener 和 noreferrer: 防止在新标签中打开链接时的安全问题,尤其是使用 target="_blank" 时。这是超链接最重要的属性,用来指定链接的目的地,可以是另一个网页、文件、邮件、电话号码或 JavaScript。_blank: 在新窗口或新标签页中打开链接。_self: 在当前窗口或标签页中打开链接(默认)。_parent: 在父框架中打开链接。_top: 在整个窗口中打开链接,取消任何框架。
2025-02-05 11:03:38
1169
原创 HTML简单入门(附所有源码)
属性:用于为HTML元素添加类名或唯一标识,方便CSS和JavaScript操作。HTML标签是HTML的核心,用来定义文档的结构和内容。HTML注释用于在代码中添加说明,不会显示在网页上。属性:为图片提供描述性文字,当图片无法显示时会显示此文字。HTML标签可以有属性,用于提供额外的信息。:用于设置网页的样式,如字体、颜色、布局等。:用于实现网页的交互功能,如响应用户操作。属性:用于指定图片或媒体文件的路径。属性:用于指定链接的目标地址。,但有些标签是自闭合的,如。:定义网页的结构和内容。
2025-02-05 10:10:39
568
原创 jQuery+Ajax重点
如 {foo:["bar1", "bar2"]} 转换为 '&foo=bar1&foo=bar2'。: (默认: true) 默认情况下,发送的数据将被转换为对象(技术上讲并非字符串) 以配合默认内容类型 "application/x-www-form-urlencoded"。: (默认: "GET") 请求方式 ("POST" 或 "GET"), 默认为 "GET"。: 只有当请求时dataType为"jsonp"或"script",并且type是"GET"才会用于强制修改charset。
2025-02-05 09:01:39
518
原创 Ajax笔记(附所有源码)
1:什么是Ajax?不刷新整个网页,部分更新的动态网页技术。2:Ajax的工作原理?浏览器创建XMLHttprequest对象并且发送HttpRequest到服务器,服务器处理HttpRequest把处理后的数据返回到浏览器。3:为什么要创建XMLHttprequest对象?怎么创建XMLHttprequest对象?XMLHttprequest 对象是实现 Ajax功能的核心组件。支持多种 HTTP 请求方式,如GETPOSTPUTDELETE等,这使得它能够满足不同的数据交互需求。
2025-02-05 08:57:14
803
原创 工号前缀非数字在新增员工时怎么自动新增工号
我们在系统制作的时候通常会依据不同科室进行不同子系统的划分,所以工号的开头科室代码应该是一致的,不一致的话我们也可以通过sql语句like再进行匹配,以下代码是科室子系统的查询语句就可以解决上述问题
2025-01-22 15:59:33
141
原创 从0开始使用WEBAPI实现ORACLE数据可视化查询
一、使用工具:二、业务逻辑分析以员工信息增删改查为例。如果要实现上面的功能我们就要明白员工是一个实体,他会有很多属性,员工编号、科室编号、薪资待遇、入职日期等等。毫无疑问员工表的主键是员工编号,因为所有属性中他是惟一和员工一 一对应的,在PLSQL Developer新建表的主键就必须加上约束不可为空NOTNULL。到此其实已经结束了建表所需要的需求分析,但是在这个过程中我们可以注意到科室编号会对应科室这一个实体,科室表也可以进行增删改查,两个表也会有主键外键的联系我们后面再说。
2025-01-22 15:18:11
737
原创 echarts实现折线图、饼图
一、操作环境Visual Studio 2022PLSQL Developer二、语言环境主要开发语言:C#前端页面:HTML、layui、JavaScript三、系统架构(三层架构)实体方法层:Common、Model、EntityWeb层MVC层
2025-01-22 14:33:32
540
1
HTML:layui+JavaScript实现系统主页点击按钮跳转界面
2025-01-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人