自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 js原型链面试常见问题

你可以解释,当试图访问一个对象的属性或方法时,如果对象自身没有这个属性或方法,那么 JavaScript 会沿着原型链去查找。你可以解释原型链是 JavaScript 实现对象间继承的主要机制,每个对象都有一个指向其原型(即创建该对象的构造函数的 prototype 属性)的内部链接。当我们试图访问一个对象的属性时,如果对象自身没有这个属性,那么 JavaScript 会沿着原型链去查找。是 JavaScript 中的两个属性,它们都与原型链和继承有关,但是它们的用途和含义是不同的。

2024-02-19 11:13:28 1084

原创 常见前端面试题

跨域问题:跨域是由于浏览器的同源策略限制,当协议、域名或者端口有任何一个不同就会产生跨域。解决跨域的方法有 JSONP、CORS(跨源资源共享)、代理等简易版:虚拟 DOM:虚拟 DOM 是一个在内存中的轻量级 JavaScript 对象,是真实 DOM 的抽象。当状态变化时,先用虚拟 DOM 进行差异计算,然后再将差异应用到真实的 DOM 上,从而提高性能。详细版。

2024-02-18 17:31:10 687

原创 SEO方案是什么

SEO(搜索引擎优化)是一种方法,通过优化网站内容和结构,提高网站在搜索引擎结果页(SERP)上的排名,从而增加网站的可见性和流量。:优化网站的加载速度,使用响应式设计以适应不同的设备,使用 SSL 加密,创建清晰的 URL 结构,优化网站的内部链接结构。:研究并使用与你的网站内容相关的关键词。:创建高质量、原创的内容,定期更新内容。内容应该是有价值的,能够满足用户的需求。:如果你的业务是面向特定地区的,可以优化你的网站以提高在本地搜索结果中的排名。:使用社交媒体来推广你的内容,获取更多的链接和流量。

2024-02-18 16:44:40 236

原创 你在项目中如何进行性能优化和代码调试

大多数现代浏览器都有强大的开发者工具,可以用来查看网络请求、性能分析、调试 JavaScript、查看 DOM 和 CSS 等。:通过压缩 CSS 和 JavaScript 文件,以及优化代码(例如,避免使用昂贵的操作,使用缓存等)来提高性能。:在浏览器的开发者工具中,可以在 JavaScript 代码中设置断点,然后逐步执行代码,查看每一步的状态。:尽量减少对 DOM 的操作,因为这是 JavaScript 中最昂贵的操作之一。:lint 工具可以帮助我们发现代码中的错误和不符合规范的地方。

2024-02-18 16:33:24 306

原创 前端面试常见题

HTML是超文本标记语言,适用于创建网页的标准标记语言。他可以被所有浏览器解析,并用于构建网页的结构和内容。HTML的主要作用是定义网页的结构和内容。例如使用h1-h6标签定义标题,使用p来定义段落在 JavaScript 中,闭包是一个函数与其词法环境的组合。这个环境包含了闭包创建时所在作用域中的任何局部变量。简单来说,闭包就是一个函数记住并访问其外部作用域的变量,即使它在外部作用域外部执行。作用数据封装和私有变量。

2024-02-18 15:58:52 784

原创 echarts 的一些用法 持续补充中

注:series中加 selectedMode: true,selectedOffset: 3,属性。方法用于触发 ECharts 图表的行为,例如模拟用户的交互行为。在你的代码中,你使用。方法来模拟鼠标悬停在图表的第一个数据点上。1.可以循环展示tooltip的方法。2.饼状图 饼图悬浮 错位。

2024-01-15 09:42:37 463

原创 前端视频播放的几种方式 (主要实时播放)

例如,FLV 格式的视频文件通常比其他格式(如 MP4)大,这可能会导致更长的加载时间和更高的带宽消耗。此外,由于 Adobe 已经停止对 Flash Player 的支持,FLV 格式的视频在现代浏览器中的播放支持可能会逐渐减少。//如果浏览器不支持 hls.js,但支持直接播放 HLS 流(例如 Safari),则直接将 video 元素的 src 属性设置为 HLS 流的 URL,并在元数据加载完成后开始播放视频。FLV 格式支持流媒体,这意味着用户可以在下载完整个视频文件之前开始播放视频。

2023-12-29 14:40:28 4074 1

原创 用Promise和await的区别

是 ES7 引入的一种处理异步操作的新语法,它是基于 Promise 实现的,但提供了更好的可读性和更简洁的语法。都是 JavaScript 中处理异步操作的方式,它们都基于 Promise 对象,但是使用方式和语法有所不同。仍然基于 Promise,所以理解 Promise 的工作原理仍然是非常重要的。提供了一种更接近同步编程的写法来处理异步操作,使得代码更易读和理解。关键字用于声明一个函数是异步的,// 处理异步操作的结果。// 处理异步操作的错误。// 处理异步操作的结果。// 处理异步操作的错误。

2023-12-29 14:04:50 529 1

原创 bind的作用

在你的 Vue.js 代码中,你可能需要在事件处理器中访问 Vue 组件的数据和方法。由于事件处理器是作为回调函数被调用的,boundFunc();// 输出:'GitHub Copilot'通常会指向全局对象,而不是 Vue 组件。方法可以创建一个新的函数,使得这个新函数中的。在事件处理器中始终指向 Vue 组件。在 JavaScript 中,方法创建一个新的函数,你可以使。的值在函数被调用时才确定,而。会指向全局对象(在浏览器中是。在这个新函数中始终指向。例如,假设你有一个对象。

2023-12-28 17:02:36 509 1

原创 常用的正则表达式

1.只能输入整数 排除00000。

2023-12-28 15:42:48 378 1

原创 git 的使用

首先下载git(官网自行下载,安装) 安装成功右击会出现如图。先git add ./XXXX/ xxx为要提交的文件。在文件最外层的空白处右击 Git bash here。到对应的文件夹下 cd yth-scmp/然后在vscode 拉取 然后推送。然后git checkout 分支。然后 git commit -m。it clone 复制的地址。git 提交的流程。

2023-09-14 09:59:41 79 1

原创 数组对象去重 添加reduce去重 并添加reduce的用法

数组对象去重

2023-02-13 10:48:13 106

原创 修改对象的属性值 数据变化没有在页面渲染问题

修改对象的属性值 数据变化没有在页面渲染问题

2023-01-09 10:41:48 190

原创 vue项目h5端判断所处环境(支付宝、微信、判断安卓和iOS环境)

vue项目h5端判断所处环境(支付宝、微信、判断安卓和iOS环境)

2022-09-14 10:24:12 6290 1

原创 Promise的用法、sessionStorage的用法(笔记)

Promise的用法、sessionStorage的用法(笔记)

2022-08-31 16:31:08 495

原创 h5端电话按钮直接拨号,

手机端直接点击电话图标直接拨号

2022-06-21 09:29:08 167

原创 怎么让一个不定宽高的div垂直水平居中?

//第一种flex布局// display: flex;// justify-content: center;// align-items: center;//第二种绝对定位// //设定位置// position: absolute;// //定位到页面的一半// top: 50%;// left: 50%;// //回自身的一半// transform: translate(-50%, -50%);//第三种table-cell.login-page

2022-05-26 10:36:37 94

原创 动态表单的数据回显

v-decorator="[ `dataList.[${k}].names`, { validateTrigger: ['change', 'blur'], rules }, ]"// 数据回显 getData () { const { form } = this const dataList = [ { nam...

2022-01-06 09:59:02 935

原创 前端对数据的处理

gydj () { let a = { name: "张三", age: 30, height: 180.4, weight: 110, sex: "男" } let b = JSON.stringify(a) //把对象转化为JSON字符串 console.log(b, 'b') let c = JSON.parse(b) //字符把JSON串转化为对象 ..

2022-01-04 09:26:36 645

原创 后端传所有数据前端分页、slice、splice的用法(笔记)

先取后端数据的长度 然后用长度对每页要展示的数据量取余 能被整出取商 不能被整除取商+1parseInt保证为整数 定义一个数组空数组newarr 然后循环页数 如果是最后一页就用slice取最后剩下的数组,如果不是最后一页就正常取数组,把取到的数组push进定义的空数组内 在HTML中两层for循环newarr // 造数据 getData () { let arrData = [] for (let i=0;i<93;i++)...

2021-12-08 16:29:05 678

原创 CSS文字多出限制宽度用...代替 鼠标移上后显示全部(笔记)

单行文本white-space: nowrap; // 设置文字在一行显示不能换行overflow: hidden; //文字长度超过限制长度,则隐藏显示内容text-overflow: ellipsis; //用省略号代替被隐藏的文本white-space: nowrap; // 设置文字在一行显示不能换行overflow: hidden; //文字长度超过限制长度,则隐藏显示内容text-overflow: ellipsis; //用省略号代替被隐藏的文本多行文本...

2021-12-08 16:01:55 819

空空如也

空空如也

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

TA关注的人

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