JS前端笔试编程题(1)

JS编程练习题(javascript) 一、实现一个函数,输入某个字符串,输出其中出现最多的字符和个数 二、封装方法将字符串转化为驼峰命名 三、给定一个字符串,找到它的第一个不重复的字符,并返回它的索引 四、统计字符串中的单词个数,这里的单词指的是连续的不是空格的字符请注意,你可以假定字符串里不包括任何不可打印的字符。输入: "Hello, my name is John"输出: 5解释: 这里的单词是指连续的不是空格的字符,所以 "Hello," 算作 1 个单词。输入:"how are you"... 阅读详情

JS前端笔试编程题(1)

最近忙于春招,为了多投几家公司把暌违已久的前端也捡了起来,闲来无事把碰见的编程题在博客上再写一下吧,希望有大神多多指教:

- 要求:使用js,返回1到400所有自然数中一共出现过多少次“1”,如1到21一共出现过13次“1”


解题思路

由于前面的前端东西问的比较多而且杂,导致做到这里时没多少时间了,只好随便写了个,方法很简单,就是将1到400所有的自然数转换为类似001,012,311这样的长度的字符串,然后利用for循环求得1的个数即可,代码如下:

代码

js代码,它笔试提供的编译环境是nodejs,其实差不多,看看就行

//输入数字和期望的长度,转化为对应长度字符串,用0补足
function exp(num,length){
   
   
    var numstr = num.toString();
    var m = numstr.length;
    if(numstr.length >= length){
        return
多益网络校招 —— web前端笔试题 10月30号就网申,一直没笔试通知,等到11月19号,多益到我学校校招才收到笔试通知,让我参加宣讲会,现场笔试[狗头保命] 一、选择题 1、以下表达式哪一个可以产生0-7之间(含0,7)的随机数? A Math.ceil(Math.random()*7) B Math.floor(Math.random()*7) C Math.floor(Math.random()*8) D Math.ceil(Math.random()*8) /* Math.ceil是向上取整, Math.floor是向下取整 A 阅读详情

相关推荐

第五届字节跳动前端青训营入营笔试

字节第五届青训营训练题+笔试回忆版本

ox4f5da2的博客 3533

历年百度web前端工程师笔试题【JavaScript】 15 17年

百度web前端工程师笔试题百度2015前端研发笔试卷百度2017春招笔试真题编程题集合 百度2015前端研发笔试卷 HTML的 Doctype 作用 ? 严格模式与混杂模式如何区分?它们有何意义 ? 声明位于文档中的最前面,处于 标签之前。告知浏览器的解析器,用什么文档类型 规范来解析这个文档。 严格模式的排版和 JS 运作模式是 以该浏览器支持的最高标准运行。在混杂模式中,页面以宽松的向后兼容的方式显示。模拟老式浏览器的行为以防止站点无法工作。 DOCTYPE不存在或格式不正确会导致文档以混杂模式呈

weixin_41657424的博客 1076

前端笔试—编程题

JavaScript代码 (1)给出一个上传文件时不用刷新页面的方案,要求写出关键部分js代码 <input id="upload" type="file"/> <button id="upload-btn>点击上传</button> <script> ducument.getElementById('upload-btn').onclick=function(){ var input=document.getElementById('upload');

weixin_43651806的博客 657

大华前端笔试编程题:动态加载,并删除

这道题目是师妹之前做过,我就直接上传了,后来自己做,发现还是有问题的: 题目: 思路:1 首先定义一个空字符串用来存储节点数据;              2   需要将这些数据动态加载在wrap容器里面,刚开始想起了html()方法,因为印象中append()方法是将div添加在尾部的。。。。。,所以,然而html()方法明显不行啊,哈哈哈,于是又去查了append()方法,app

Xiaoxiao_Zheng的博客 922

[介绍与总结]前端笔试&面试策略

基本上写了就会给分。要想编程题拿高分,只有踏踏实实的刷题敲代码,才能提高代码能力,并且需要坚持较长时间。往往今天搞懂的题,下周再看又不会了,所以。,这样才能在笔试时才能拿到较高的分数,当你达到一定的题量时,你会发现核心考点就那几大块。大多是一些功能设计题,没有固定答案,通常题目内会给出几点功能需求,难度依次递增,,题目偏基础,但涵盖了大部分笔试面试常考编程题,这部分也是技术岗必刷题目。此外,还可以在牛客网-题库-公司真题中刷各公司往年笔试真题,当。,这就是为什么很多同学在笔试时,光题目就看了10分钟,

警警的博客 774

6.19 多益网络笔试 6.21 字节前端训练营笔试与恒生电子笔试 总结

6.19 多益网络笔试 6.21 字节前端训练营笔试与恒生电子笔试 总结 6.19 多以网络笔试 主要是一些基础题和问答题, 两台PC上有线网卡通过网线相连但是无法ping同的原因? 数据库事务的四个特性ACID: A(Atomic):原子性是指事务是调度的最小单位,要么都执行,要么都不执行 C(Consistence):一致性是指事务执行前后数据库保持一致 I(Isolation):隔离性是指多个用户在访问数据库时,一个用户的事务不能被其他用户的事务干扰。 D(Durabili):持久性是指事务一旦提

qq_34205146的博客 868

【Mac+CLion+STM32+JLink】从零到一:在macOS上构建高效STM32开发与调试工作流

本文详细介绍了在macOS上使用CLion、STM32CubeMX和JLink搭建高效STM32开发与调试工作流的完整指南。从环境准备、CLion深度配置到STM32CubeMX工程实战,再到JLink烧录避坑和串口调试技巧,帮助开发者快速掌握Mac平台下的嵌入式开发全流程。

weixin_28278377的博客 254

从实验室到晶圆厂:一文看懂二维半导体(如MoS2)的CVD生长与晶体管制造挑战

本文深入探讨了二维半导体(如MoS2)从实验室研究到晶圆厂量产的CVD生长与晶体管制造关键技术挑战。重点分析了晶圆级二维半导体的CVD生长工艺优化、晶体管制造的四大界面工程难题,以及掺杂与集成的产业化解决方案,为二维半导体在集成电路领域的应用提供技术参考。

weixin_42651748的博客 472

Cesium中实现阴影率分析

看到群里有人在研究这个,所以看了一下。主要是模仿超图的,实现原理超图有做回答:但其实超图的这个实现方式还是过于复杂,原因是:既然是获取太阳的日照阴影,而Cesium中原本就存在太阳,且能投射阴影,因此其实并不需要再次计算太阳位置并计算视锥获取深度图,直接使用Cesium原生的太阳深度图即可。

weixin_43481439的博客 2217

STM32H743必要外围电路分析

写在前面:这篇博客是我第一次绘制STM32最小系统板的过程记录。 2020-1-11 BOOT STM32采用ARM内核,和ARM处理器一样,都有专门的boot脚决定单片机从何处启动。 在官方数据手册的第105页,我们可以看到 系统复位后,在SYSTICK的第四个上升沿锁存BOOT引脚的值,复位后,BOOT引脚可以由用户自由配置而不会影响系统正常运行。 BOOT引脚决定了自举存储器地址,当BO...

Cui_Hongwei的博客 1万+

YOLOv11改进策略【Neck】| arXiv 2025 分层多头注意力HMHA 子空间拆分提多样 + 通道重排降冗余,强化目标检测精度

HMHA(Hierarchical Multi-Head Attention,分层多头注意力)旨在解决传统多头注意力(MHA)在图像恢复任务中的核心缺陷——特征冗余。传统MHA将通道均匀拆分给各个头,导致不同头学习的子空间信息相似,进而出现多头关注同一区域、忽略退化区域修复的问题,限制了模型的特征表达能力。HMHA通过“分层子空间拆分+通道重排序”策略,让每个头学习差异化、互补的上下文特征,从根源上缓解冗余,提升图像恢复任务中对复杂退化场景的特征捕捉能力。

Limiiiing的博客 779

YOLOv8改进 | Conv篇 | DWRSeg扩张式残差助力小目标检测 (附修改后的C2f+Bottleneck)

本文内容给大家带来的DWRSeg中的DWR模块来改进YOLOv8中的C2f和Bottleneck模块,主要针对的是小目标检测,主要创新点可以总结如下:多尺度特征提取机制的深入研究和创新的DWR模块和SIR模块的提出这种方法使得网络能够更灵活地适应不同尺度的特征,从而更准确地识别和分割图像中的物体。通过本文你能够了解到DWRSeg的基本原理和框架,并且能够在你自己的网络结构中进行添加(DWRSeg需要增加一定的计算量一个DWR模块大概增加0.4GFLOPs)。

Snu77的博客 9572

LoRA 完整解析:从理论到实践

LoRA(低秩适应)是一种高效的大模型微调方法,通过添加少量可训练参数(低秩矩阵)来适配新任务,避免全参数微调的高成本。其核心是将权重更新ΔW分解为两个小矩阵B×A的乘积,大幅减少训练参数量(仅0.1-1%)。LoRA基于内在维度假设,通过低秩约束捕捉核心任务信息,兼具效率与效果。实际应用中,常用配置为秩r=16-32,目标模块选择注意力层的q_proj和v_proj,学习率比全参数微调大10倍(约1e-4)。优势包括参数高效(内存降低60-80%)、多任务适配灵活、保留预训练知识等,已成为大模型微调的主流

echo的博客 1412

基于Python的雪球网投资组合数据爬取与分析实战:从入门到精通

在当今数字化投资时代,数据已成为投资者最重要的资产之一。雪球网作为中国领先的投资社交平台,汇聚了大量优质的投资组合数据,这些数据对于量化投资研究和个人投资决策具有重要价值。本文将详细介绍如何使用Python最新技术栈构建一个高效、稳定的雪球网投资组合爬虫,并深入分析获取的数据。投资组合持仓明细及变动历史投资收益率曲线与风险指标投资者操作策略与调仓频率热门行业与个股关注度。

2201_76125261的博客 920

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

上一篇: 微信小程序之第一天:Hello World!
下一篇: LeetCode JavaScript解答(1)
GodknowsZZO
博客等级 码龄12年 2粉丝 10原创
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值