js常考的面试题重新整理
数据结构——字符串模拟操作题
# 数据结构——字符串模拟操作题 ## 反转字符串 >https://leetcode.cn/problems/reverse-string/ 编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。 不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 ......
js function.length 函数的长度
length 属性 JavaScript length 属性可设置或返回数组中元素的数目, 一般只是用于获取数组, 字符串长度 "字符串".length ["数", "组"].length 或清空数组 var a = ["数", "组"] a.length = 0 a // [] function. ......
How to reverse a string that contains the emoji in js All In One
How to reverse a string that contains the emoji in js All In One
......
如何使用 Node.js 邮箱服务进行自动化发送邮件 All In One
# 如何使用 Node.js 邮箱服务进行自动化发送邮件 All In One ```sh $ npm i -S nodemailer ``` ```js "use strict"; const nodemailer = require("nodemailer"); const transporte ......
A pure js Array reactive solution with Proxy and Reflect All In One
A pure js Array reactive solution with Proxy and Reflect All In One
纯 js 实现数组响应式
......
完全基于html和three.js实现的魔方
记录大学时代的一个实验demo 代码完全基于html、three.js实现 1. 实现效果演示: 2. 项目结构: 3. three.js需自行下载依赖包,index.html完整代码: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <ti ......
直播程序,纯时间比较(时分),不含日期,js前端比较
直播程序,纯时间比较(时分),不含日期,js前端比较 //ajax请求后返回的数据success : function(data) {for (var i = 0; i < data.length; i++) {var rows = data[i];var rowTimeBegin=(parseIn ......
js 支持 超大上G,多附件上传
一、 功能性需求与非功能性需求 要求操作便利,一次选择多个文件和文件夹进行上传; 支持PC端全平台操作系统,Windows,Linux,Mac 支持文件和文件夹的批量下载,断点续传。刷新页面后继续传输。关闭浏览器后保留进度信息。 支持文件夹批量上传下载,服务器端保留文件夹层级结构,服务器端文件夹 ......
android短视频开发,js如何设置canvas绕图形中心旋转
android短视频开发,js如何设置canvas绕图形中心旋转 1. 准备一个页面 拟写一个页面,用于实验,代码如下 <!DOCTYPE html><html><head><meta charset="utf-8"><meta name="viewport" content="width=devi ......
linux之grep的整理
因为芯片前端涉及到很多脚本的使用,目的是调用脚本对文本的操作。常用的脚本文件有makefile, perl, tcl, python. 而了解到grep是一个linux下强大的文本搜索工具。这个命令能帮我们按照正则表达式搜索文本,然后打印出来。 ## 命令格式 ``` grep "match_pat ......
冰橙API- ChatGPT开放接口 支持PHP JAVA JS GO C等种类开发范例
openai chatgpt国内接口 https://apifox.com/apidoc/shared-52fb41cb-0e62-4e34-b06d-f9334d7a0502/api-106414419 冰橙GPT稳定提供API接口服务 定时有人进行问题排查处理 1小时内问题响应 接入了腾讯云的内 ......
js原生cookie的使用
原生cookie的使用通过document.cookie() #### 新增cookie `document.cookie(name=value; path="/")` 设置Cookie时,可以指定以下参数: 1. name:Cookie的名称,是一个字符串。 2. value:Cookie的值,也 ......
使用JS,动态给下拉列表添加option 选项
转自:https://www.imooc.com/article/10487 动态给下拉列表添加option 1. 动态创建select 2. 添加选项option 3. 删除所有选项option 4. 删除一个选项option 5. 获得选项option的值 6. 获得选项option的文本 7. ......
three.js 使用 THREE.TextGeometry 创建中文 三维文本
如果使用 THREE.TextGeometry 生成中文出现 ??? 的情况,就是选择的字体不支持中文。 解决方法很简单,引入支持中文字体的 json 文本即可 文本获取方式 : 使用ttf格式的文件进行转换即可,有一个地址,可以进行在线转换 http://gero3.github. ......
使用js定时器的元素持续向上滚动效果及谷歌浏览器缩小时不滚动问题
最近要写消息持续向上滚动效果,记录下 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1 ......
【校招VIP】产品面试之面试官的真实意图
考点介绍:大厂面试时,面试官提出的问题除了了解经历和想法外,最看重的是思维逻辑能力、团队协作能力和协调能力。 一、考点题目 1. 你遇到的最大的挫折是什么?如何解决的?解答:这是HR面经常会遇到的问题,让很多求职者非常头疼,因为没有好的思路。要想回答好这个问题,我们要先弄清楚HR想要通过这道题了解什 ......
js 遍历json格式数据到table中
//将json字符串转换为json格式
2 var yslist = $.parseJSON(result);
3 //遍历table
4 $.each(yslist, function (index, item) {
5 var $tr = $('');
6 ... ......
js base64转blob
/** base64转换成blob数据 */ base64ToBlob(dataUrl, type) { var arr = dataUrl.split(','); var mime = arr[0].match(/:(.*?);/)[1] || type; // 去掉url的头,并转化为byte ......
[THUSCH2017] 大魔法师 卡题记录
题目:[fzqoj](https://qoj.fzoi.top/problem/1436) - [luogu](https://www.luogu.com.cn/problem/P7453) 前情提示: 此题极度卡常!!!,否则你就会像我这个蒟蒻一样卡题$3h$: [死亡记录](https://qo ......
JS判断变量是否存在或已定义
前言:因需求修改了公共文件,导致引入公共文件的部分页面因未引入来源js会报错,所以需要在公共文件中增加判断变量是否存在。 为了确保代码的可靠性,应该对变量的定义进行检查,从而避免代码在运行时执行错误或不可预期的错误。 一、typeof if (typeof myVar 'undefined') { ......
js 函数的保护函数 防止toString检测
js 函数的保护函数 防止toString检测 let catvm = {}; (() => { "use strict"; const $toString = Function.toString; const myFunction_toString_symbol = Symbol('('.conc ......
js实现汉字中文排序
js实现汉字中文排序的方法数组内的元素是对象,以对象某一个属性进行排序 var arr = [ {name: '南京', code: '09', info: {province: '江苏'}}, {name: '北京', code: '01', info: {province: '北京'}}, {n ......
Go 面试题:string 是线程安全的
大家好,我是煎鱼。 之前在某知名平台看到大家在交流 Go 岗位相关的面试题,其中有一道引起了大家的一些讨论,勾起被八股文的深深回忆。 面试题如下: 如标题所示,原题是:Go 中的 string 赋值是线程安全的吗? 我们可以一起先想想答案,看看中不中。 线程安全是什么 线程安全是指在多线程环境下,程 ......
.NET/C#面试题
基本语法: 参考文献:https://www.yuque.com/zhanglin-l1ak6/ll06t7/hpwe2e#8d95f1b4 string和StringBuilder的区别,两者性能的比较 都是引用类型,分配再堆上 StringBuilder默认容量是16,可以允许扩充它所封装的字符 ......
软件测试面试笔记面试1
还有人教我的时候就赶紧学。 一直没工作。浑浑噩噩不算回事。问别人。求助。 投简历,面试,把南京的公司都面过了就好了。如果没工作,再去苏州找工作。 找全职工作。上班有钱是幸福。做好自己的工作就好了。 一直面试就知道常面的面试题是什么面试题了。每天进步一点点。 我自己的事情。 怎么找工作?1.投简历。2 ......
用js动态生成html页面
首先思路明确:生成的元素是一个完整的DOM对象;这些DOM对象的属性可以是字符串,xml文件,也可以是json格式的数据,存储在后台或者其它位置;通过层层解析,顺着DOM层级关系动态创建在html文档流中;这些html文档放于不同的模板文件中相应生成不同样式的效果。 以下就json格式存储的数据,简 ......
雀魂麻将升段心得--《麻将技术教科书:有效率的和牌方法》重点整理
新手可以无视场上枚数,直接按牌效打。仅为个人总结,如有不同意见,以你为准。 1. 留下进张机会较多的牌。 处理顺序:一和九,二和八,三到七。 ![image](https://img2023.cnblogs.com/blog/2951860/202308/2951860-20230829221516 ......
js_通过js主动触发原生事件, 以及通过js注册自定义事件并手动触发
- 现实情景: 在对博客园的样式进行修改时, 需要对博客园的中某些DOM的绑定事件进行手动触发 ### 主动触发原生事件, 以click为例 ```vue const oBtn2 = document.querySelector('#btn2') oBtn2.addEventListener('cl ......
js前端excel导出带图片(亲测可用)
1,js-table2excel npm包有问题,导出后一片空白 2,改写一下js-table2excel /* eslint-disable */ let idTmr; const getExplorer = () => { let explorer = window.navigator.user ......