js常考的面试题重新整理

文心一言 VS chatgpt (17)-- 算法导论4.1 3~4题

三、在你的计算机上实现最大子数组问题的暴力算法和递归算法。请指出多大的问题规模n0是性能交叉点一一从此之后递归算法将击败暴力算法?然后,修改递归算法的基本情况一一当问题规模小于 n0 时采用暴力算法。修改后,性能交叉点会改变吗? 文心一言: 在你的计算机上实现最大子数组问题的暴力算法和递归算法,需要 ......
文心 导论 算法 chatgpt 4.1

【尺取法】【二分】河南省第十三届ICPC大学生程序设计竞赛 C题

题目链接:https://ac.nowcoder.com/acm/contest/57784/C 来源:牛客网 题目描述 有一个长度为 $n$ 的序列 $a_i$ 和常数 $K$。 总共选 $m$ 次,每次选一个连续区间 $[L_i,R_i]$ ,问这个区间中存在多少个连续子区间满足,区间中不同的数 ......
程序设计 大学生 程序 大学 ICPC

【攻防世界逆向】【高手题】《流浪者》《re4-unvm-me》《tt3441810》《BABYRE》

#题目流浪者 ##解法 先运行一下 用exeinfo看一下 ok放进ida, 其实刚给我的是一个这样的winmain函数,没有什么有用的信息(其实也可以直接找start函数) 打开strings窗口看看 这个kanxue。。好像有些意思 是一个判断,最后是str1和kan。。进行判断,对的就pass ......
流浪者 re4-unvm-me 3441810 高手 BABYRE

vue2 + fabric.js 实现撤销、恢复效果

全部代码 <template> <div> <canvas id="canvas" width="400" height="400" style="border: 1px"></canvas> <button :disabled="!canUndo" @click="historyState(sta ......
效果 fabric vue2 vue js

JS来动态设置CSS样式

用JS来动态设置CSS样式,常见的有以下几种 1. 直接设置style的属性 某些情况用这个设置 !important值无效 如果属性有'-'号,就写成驼峰的形式(如textAlign) 如果想保留 - 号,就中括号的形式 element.style['text-align'] = '100px'; ......
样式 动态 CSS

element ui的Upload 上传和Image 图片组件使用整理

说明 收集整理在开发中遇到的对于上传组件和图片组件的使用 Upload上传组件 修改上传按钮的默认宽高 ::v-deep .el-upload--picture-card { width: 80px; height: 80px; line-height: 85px; } 修改默认的上传组件图片列表展 ......
组件 element Upload 图片 Image

JS和Document

对象1.new var obj = new Object(); 2.函数声明对象 function Human () {}; 3.var obj = {}; 大括号 就是对象var obj = {};obj.name = '张三' ;obj.age = 20;obj.say = function ( ......
Document

4年经验面试要15K,一问自动化却以为我在刁难他?

金3银4黄金期,我们公司也开始大量招人了,我这次是公司招聘的面试官之一,主要负责一些技术上的考核,这段时间还真让我碰到了不少奇葩求职者 昨天公司的HR小席刚跟我吐槽:这个星期没有哪天不加班的!各种招聘网站上的消息源源不断,连吃饭都要回消息…… 看来最近大家跳槽的心都很活跃。之前我向HR要简历,他们都 ......
经验 15K 15

js的十种设计模式

01.Abstract Factory Abstract Factory创建由共同主题相关的对象。在面向对象编程中,工厂是创建其他对象的对象。抽象工厂抽象出新创建的对象共享的主题。 02.Builder Builder 模式允许客户端仅通过指定类型和内容来构建复杂对象,细节完全对客户隐藏。 03、F ......
设计模式 模式

js深拷贝

js深拷贝 在JavaScript中,有多种方法可以实现对象的深拷贝,下面介绍几种常用的方式: 手动遍历对象进行复制 function deepCopy(obj) { if (typeof obj !== 'object' || obj null) { return obj; } let newOb ......
拷贝

常用JS

替换html str.replace(/<[^>]+>/g, '') 正则替换ALL str.replace(/&nbsp;/g, '') 正则替换所有空位 str.split(/[\t\r\f\n\s]*/g).join('') ......
常用

webstorm配置了vite.config.js还是识别不了

不是webpack,而是vite 1.根目录新建tsconfig.json,或者jsconfig.json 2.复制代码 { "compilerOptions": { "baseUrl": "./", "paths": { "@/*": ["./src/*"] } } } ......
webstorm 还是 config vite js

华为OD机试 整理扑克牌

最近更新的博客 华为 od 2023 | 什么是华为 od,od 薪资待遇,od 机试题清单 https://dream.blog.csdn.net/article/details/128980730 华为 OD 机试真题大全,用 Python 解华为机试题 | 机试宝典 https://dream ......
扑克牌 扑克

leetcode bash题--统计词频

写一个 bash 脚本以统计一个文本文件 words.txt 中每个单词出现的频率。 为了简单起见,你可以假设: words.txt只包括小写字母和 ' ' 。每个单词只由小写字母组成。单词间由一个或多个空格字符分隔。示例: 假设 words.txt 内容如下: the day is sunny t ......
词频 leetcode bash

实现一个js平滑滚动到顶部的小功能

// 平滑滚动到顶部 // scrollDom 出现滚动条,要滚动的元素 // speed 平滑滚动的速度 number类型 const scrollToTopSmooth = (scrollDom, speed) => { let scrollTop = scrollDom.scrollTop f ......
功能

【前端】-近期面试题

setup setup 中的代码与普通的 <script> 只在组件被首次引入的时候执行一次不同,<script setup> 中的代码会在每次组件实例被创建的时候执行。 所以,任何在 <script setup> 声明的顶层的绑定 (包括变量,函数声明,以及 import 导入的内容) 都能在模板 ......
前端

知识整理

JavaScript 3月2日 周四 js概述 一种客户端脚本语言,以前的网速慢,现在的可以直接在网页显示处理结果,让页面有了逻辑处理功能,大大提升处理速度 js之所以带java,(是因为蹭java热度,与Java没关系),原本叫Netspace,现如今成为因特网的必备组件 html/css/Jav ......
知识

页面上的元素无法定位时可以引用js语法

display='block':显示 display='none':隐藏 js = "document.getElementsByClassName(\"del-icon el-icon-delete\")[0].style.display='block';"#调用js脚本self.driver.e ......
语法 元素 页面

有趣的golang编程题--猜数字游戏

问题描述 一群人坐在一起,每人猜一个 100 以内的数,谁的数字最接近大家平均数的一半就赢。本题就要求你找出其中的赢家。 输入格式: 输入在第一行给出一个正整数N(≤10e4)。随后 N 行,每行给出一个玩家的名字(由不超过8个英文字母组成的字符串)和其猜的正整数(≤ 100)。 输出格式: 在一行 ......
数字 golang

重新开始,记录进步

过去很长的一段时间,都没有对自己所学进行积累,乃至现在偶尔遇到一些之前学习过的知识、解决过的问题时,经常出现有印象但找不到的情况,中途再换几次电脑,很多内容也就随着旧的笔记本一起消失了。 俗话说:好记性不如烂笔头,即日起,博客重新利用起来,记录每天点滴成长,同时也能分享自己遇到的问题,给遇到同样问题 ......

LeetCode刷题记录|LeetCode热题100|136.只出现一次的数字(easy)

题目描述:给你一个 非空 整数数组 nums ,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。你必须设计并实现线性时间复杂度的算法来解决此问题,且该算法只使用常量额外空间。 时间复杂度:O(n) ,其中 n 是数组长度。只需要对数组遍历一次。 空间复杂度:O(1) ......
LeetCode 数字 easy 100 136

js基础---事件

事件的概念与使用方法 js标签引入的时机 ......
事件 基础

用print-js实现打印功能时element table组件打印不全的问题

插件下载: npm install --save print-js 解决方案,修改print.js里面的 getHtml // 打印类属性、方法定义 /* eslint-disable */ const Print = function (dom, options) { if (!(this ins ......
组件 print-js element 功能 问题

一道Promise面试题,并对比向其代码中添加await关键字后的变化

标准代码: (function() { console.log(1); window.setTimeout(() => { console.log(2); }, 100); new Promise((resolve) => { console.log(3); resolve(); }) .then( ......
一道 关键字 Promise 关键 代码

js基础---dom

document对象的一些常用属性与方法 document的概念与原型链 通过元素修改文本内容 属性节点的修改方法 ......
基础 dom

面试题之数据库存储引擎

复习老师讲得 什么是存储引擎? 数据库针对数据采取的多种存取方式 如何查看常见存储引擎的方式? show engines; 需要了解的四个存储引擎 MyISAM MySQL5.5之前默认的存储引擎 存取数据的速度快 但是功能较少 安全性较低 InnoDB MySQL5.5之后默认的存储引擎 支持事务 ......
数据库 引擎 数据

js中的this

js中的this指向 首先this是动态的,在函数调用前是无法预知的,只有函数被调用后this才被确定。 函数调用的5种情况 通过对象调用函数,this指向对象 直接调用函数,this指向全局对象 如果通过new调用函数,this指向新创建的对象 如果通过apply、call、bind调用函数,th ......
this

js基础---date的格式化与exec()正则表达式

exec():获取字符串中符合正则表达式的内容。 正则表达式中的匹配模式:i代表忽略大小写,g代表全局匹配 ......
正则 表达式 格式 基础 date

POE供电资料整理

使用芯片 TPS23861PWR 供应商链接:https://item.szlcsc.com/94440.html TPS23861 具有自主模式的 2 线对、2 类、4 通道 PoE PSE 官网链接:https://www.ti.com.cn/product/cn/TPS23861?qgpn=t ......
资料 POE

js方法判断两个数组的交集、并集和超集

下面是JS实现数组交集、并集和超集的方法: 1. 交集:即两个数组中相同的元素。可以通过遍历一个数组,判断另一个数组是否包含该元素来确定。 function intersection(arr1, arr2) { const result = []; for (let i = 0; i < arr1. ......
数组 交集 两个 方法