关于JavaScript的一些练习题(十三)

四、JavaScript 函数 - 章节课后练习题及答案 JavaScript 函数 - 章节课后练习题及答案,使用的是人民邮电出版社出版的《JavaScript+jQuery 交互式 Web 前端开发》书籍。 阅读详情
第五十题:编写函数,输入n,n为偶数时调用函数求1/2+1/4+。。。1/n 
                     n为奇数时调用函数求1/1+1/3+。。。1/n 
    function fn(n){
        if(n%2===0){
            var sum = 0;
            for(var i=2;i<=n;i=i+2){
                sum += 1/i
            }
            console.log(sum)
        }else{
            var sum = 0;
            for(var j=1;j<=n;j=j+2){
                sum += 1/j
            }
            console.log(sum)
        }
    }
    var s = 3;
    fn(s)
第五十一题:页面输入数字,点击按钮用函数求阶乘
HTML代码
    <input type="text" id="num">
    <button id="btn">计算阶乘</button>
    <span></span>
JavaScript代码
    var num = document.getElementById("num");
    var btn = document.getElementById("btn");
    var span = document.querySelector("span");
    btn.onclick = function(){
        var m = parseInt(num.value)
        var s = 1;
        for(var i=1;i<=m;i++){
            s *= i;
        }
        span.innerHTML = s
    }
第五十三题:随机生成5位以内的数,然后输出该数字有多少位,每位分别是什么?
    var n =  Math.round(Math.random()*(99999-1)+1)
    var a,b,c,d,e;
    if(n>=10000&&n<99999){
        console.log("这个数是五位数:"+n);
    }else if(n<9999&&n>=1000){
        console.log("这个数是四位数:"+n);
    }else if(n<999&&n>=100){
        console.log("这个数是三位数:"+n);
    }else if(n<99&&n>=10){
        console.log("这个数是二位数:"+n);
    }else{
        console.log("这个数是一位数:"+n);
    }
第五十四题:编写函数map(arr)把数组中的每一位数字都增加30%。
    function map(arr){
        var arr1 = [];
        for(var i=0;i<arr.length;i++){
            arr1.push(arr[i]*0.3)
        }
        return arr1
    }
    var arr = [2,3,4,5]
    console.log(map(arr))
第五十五题编写函数has(arr,60)判断数组中是否存在60这个元素,返回布尔类型。
    function has(arr,n){
        var s = 0;
        for(var i=0;i<arr.length;i++){
            if(arr[i] === n){
                s++
            }
        }
        if(s !== 0){
            return true;
        }else{
            return false
        }
    }
    var arr = [50,60,70,20,10];
    console.log(has(arr,90))
第五十六题:随机点名程序
提示:把人名都放进数组,随机产生一个下标,根据下标取出一个人名
    var arr = ["长生","洛澪","林酒","景行","林昭","陈歌","南清","端木冥"];
    var m = arr.length-1;
    var n = Math.round(Math.random()*(0-m)+m)
    console.log(n)
    console.log(arr[n])
JavaScript基础练习题(六) 一、单选题(共30题,每题2分) 得分:2.0分 1. gulp的配置文件要放在哪个目录 A 项目的根目录 B C盘的根目录 C 项目的父级目录 D 项目的子级目录 正确答案: A 解析: 得分:2.0分 2. 以下关于gulp的介绍哪个是正确的 A Gulp是一个基于流的自动化构建工具 B Gulp是用来将es6-》es5的 C Gulp是用来将sass转为css的 D Gulp是用来将js压缩... 阅读详情

相关推荐

JavaScript基础练习题(二)

一、单选题(共30题,每题2分) 得分:2.0分 1. 已知数组 var arr = [1,2,3,4,5],执行 arr.pop() 后,数组的长度是 A 4 B 5 C 6 D 7 正确答案: A 解析: arr.pop()是删除数组后一个数据 得分:2.0分 2. Math.floor(-3.14) 的结果是( ) A -3.14 B -3 C -4 D 3.14 正确答案: C 解析: 得...

qqatt的博客 1万+

js中随机点名

//1.随机点名//①把人名放入到数组中var names = ['Tom','Jerry','David','Jeccy','Scot'];//②随机从数组中取出一个值--随机下标var num = Math.random()*names.length;var num = Math.floor(num);console.log(names[num]);...

qazwsx_edc1的博客 767

前端面试题大全

里面包含有HTML、CSS、HTML5、CSS3、javascript、jquery等知识点,以及一些参加web前端开发工程师面试的试题汇总。

利用数组随机点名

随机点名简单版 window.onload = function(){ //0 - arr.length-1 var arr = ['宝宝','豆豆','慧新','洪红','黄黄','小子','杜度','方放','顾股','胡胡','谢写','蒋讲','陈美女']; var name = document.getElementById('name'); var btn =

Endeavor_No1的博客 1803

javaScript增强交互效果机试题

转换课程S1~S2》阶段测试-机试卷 制作如下图所示的“腾讯公益”首页页面,要求使用DIV+CSS布局。

JavaScript&Jquery;内部测试机试题(试题,无答案)

北大青鸟JavaScript&Jquery;内部测试机试题

数组的随机点名

var random = parseInt(Math.random()*arr.length); for(var i = 0; i lis[i].className = ""; } lis[random].className = "style"; *(找到对象,多个lis,遍历出来,清掉所有人,lis[i]的i的数字随机赋值样式) 关于排他,前面的去空和后面的赋值,一定要属性

alightman的博客 961

JavaScript实现随机点名程序

本文实例为大家分享了js实现随机点名程序的具体代码,供大家参考,具体内容如下 效果: 录制的gif效果图没那么理想,其实速度是比这个快的 思路: 1.定义一个数组,存放名单 2.启动定时器,设定间隔时间不断调用函数 3.Math.random()获取随机下标,根据下标的随机变换取出数组中对应的元素 4.逻辑代码完成后,通过DOM对象把变化的结果呈现在页面上 JS代码: [removed] var arr = ["唐僧", "孙悟空", "猪八戒", "沙悟净", "白骨精", "玉皇大帝", "红孩儿", "白骨精", "太上老君"] var myTimer = null //定时器编号 /

js数组字符串例题

0.课堂案例,笔记整理。 <script> function map(arr) { var newarr = []; for (var i = 0; i < arr.length; i++) { newarr.push(arr[i] * 1.3) } return newarr; } var arr = [12, 45, 56, 3] console.log(map(

Pwsifeng的博客 1106

拒绝无意义刷屏,打造高效率热点追踪,极空间部署『TrendRadar』

今天的这个项目确实不错,通过部署在极空间NAS之后,我们就能一直不间断的获取到自己想要看到的新闻或者信息。项目的设置项其实有很多,有兴趣的小伙伴可以在部署之后自己慢慢挖掘~目前年终大促正在火热进行中,极空间NAS不管是新品还是之前在售的畅销型号都有专属的优惠,并且还能叠加国补、平台优惠等福利,享受180天换新以及2年质保服务 ,更有抽奖、晒单等活动,喜欢的小伙伴赶快冲吧!

qq_63499861的博客 2292

⭐️白嫖的阿里云认证⭐️ 【真题&参考答案】:大模型Clouder认证:利用大模型提升内容生产能力

【摘要】真题「大模型Clouder认证:利用大模型提升内容生产能力」

davidkorhenn的博客 1933

十三、JavaScript面向对象(下) - 章节课后练习题及答案

JavaScript面向对象(下) - 章节课后练习题及答案,使用的是人民邮电出版社出版的《JavaScript+jQuery 交互式 Web 前端开发》书籍。

熊先森的博客 4500

铝合金外壳表面处理工艺全解析:从阳极氧化到瓷泳喷涂的7种方法对比

本文全面解析了铝合金外壳的7种主流表面处理工艺,包括阳极氧化、粉末喷涂、瓷泳喷涂等。通过对比其原理、性能、成本与应用场景,为产品设计师和工程师提供了从防护性、装饰性到功能性的立体选型框架,帮助您根据具体需求选择最佳工艺方案。

weixin_29278805的博客 747

js练习题整理

JS编码题 1、 输入一个随机位数的数字(10位以内),逆序打印输出各位数是多少 如:输入:8273842 输出: 2 4 8 3 7 2 ...

weixin_41527816的博客 2万+

overleaf导入模板

本文介绍了如何在Overleaf平台导入Springer Nature模板。首先下载所需的模板压缩包,然后在Overleaf中选择"Upload project"上传该压缩包。上传后会显示模板文件,包括EPS格式图像文件、LaTeX源文件、BibTeX参考文献文件、PDF输出文件以及文档类文件。这些文件共同构成了完整的LaTeX模板,可用于学术论文写作和排版。

A2787960542的博客 1148

QGIS插件实战:用百度地图AOI数据做个城市公园分析,从下载到出图全记录

本文详细介绍了如何利用QGIS的百度地图AOI插件进行城市公园分析,从插件安装、数据获取到空间分析与可视化全流程。通过实战案例演示了公园面积统计、服务范围缓冲区分析及专题地图制作,帮助用户高效完成城市绿地评估工作。

weixin_30790841的博客 556

JS基础篇3--JS基础练习题

js练习题js基础练习题01-1到100整数累加和02-判断闰年03-100之间所有数的平均值04-1到100之间所有偶数和奇数的和05-1到100之间所有能被3整除的数字的和06-判断成绩07-数字补008-求学生成绩09-打印正三角10-打印倒三角形11-等腰三角形12-九九乘法表js数组基础练习题01-求数组中的最大值和最小值02-数组转换为字符串03-数组存放1_10个值04-筛选数组05-数组去重(删除指定数组元素)06-翻转数组07-冒泡排序 js基础练习题 01-1到100整数累加和

咖啡壶的博客 1万+

Windows 10/11系统下TurboDesign 6.4.0完整安装指南(附序列号+破解补丁)

本文提供Windows 10/11系统下TurboDesign 6.4.0的完整安装指南,涵盖系统环境预检、安装程序部署、序列号处理及破解补丁部署等关键步骤。通过详细的安装教程和优化配置,帮助用户高效完成这款涡轮机械设计软件的安装与调试,解决常见兼容性问题。

s4t5u6v的博客 1030

JS 基础练习题(小白入门类型的那种)

万丈高楼平地起,打好基础最要紧。 原网站地址:https://learn.freecodecamp.one/ 代码是码出来的,各位多多练习。 1. 将摄氏温度转换成华氏温度 将摄氏度转换为华氏度的算法为:摄氏度 × 9/5 + 32 function convertToF(celsius) { let fahrenheit = celsius * 9 / 5 + 32; return fahrenheit; } convertToF(30); 2. 翻转字符串 反转给出的字符串。

qq_43477721的博客 3858

安装了anaconda,pycharm导入numpy时提示没有该包(模块)?

**问题详情:**我安装了anaconda,在利用Pycharm学习numpy这个库的时候,导入numpy这个包的时候提示我没有nummpy这个模块:No module named numpy.如下图所示。 应该说安装了Anaconda,里边就自带了numpy这个库,就应该能够使用。我一个新手怎么搞得懂呢?于是网上查了查找到了一个解决办法,说是我项目的解释器应该设置为Anaconda安装目录下的python.exe,而不应该是系统自带的:https://blog.youkuaiyun.com/aanndd77/art

qq_39820505的博客 1万+

基于STM32L4XX 、HAL库的ATD5984步进电机驱动器驱动程序应用设计

一、简介: ATD5984是一款内部集成了译码器的微特步进电机 驱动器,能使双极步进电机以全、半、1/4、/1/8、1/16 和1/32步进模式工作。步进模式由逻辑输入管脚MSx选 择。其输出驱动能力达到28V±1.6A。 译码器是ATD5984易于使用的关键,通过STEP管脚 输入一个脉冲就可以使电机完成一次步进,省去了相序 表,高频控制线及复杂的编程接口,使其更适于没有复 杂的微处理器或微处理器负担过重的场合。 在步进操作期间,ATD5984的内部电路可以自动

PP_Cottage的博客 408

JavaScript练习题1--10

JavaScript练习题1-10 1-10 1.编写程序,在控制台输出“你好,JavaScript!”。注意不包括定界的中文引号,不要输出多余的字符。 console.log("你好,JavaScript!"); 或 console.log('你好,JavaScript!'); 2.编写程序,在控制台输出““你好,JavaScript!””。注意不包括定界的中文引号,不要输出多余的字符。 console.log('"你好,JavaScript!"'); 3.已知立方体的边长为12345678,编写程

weixin_43786637的博客 4502

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

JS基础-input全选练习题

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-U...

linqunbin的博客 563

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

JS.数组练习题

JS.数组练习题

m0_74350516的博客 909

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

JavaScript基础练习题(五)

一、单选题(共30题,每题2分) 得分:2.0分 1. gulp的配置文件要放在哪个目录 A 项目的根目录 B C盘的根目录 C 项目的父级目录 D 项目的子级目录 正确答案: A 解析: 得分:2.0分 2. 以下关于gulp的介绍哪个是正确的 A Gulp是一个基于流的自动化构建工具 B Gulp是用来将es6-》es5的 C Gulp是用来将sass转为css的 D Gulp是用来将js压缩...

qqatt的博客 6122

js练习题

3.用js计算下列算式,并将结果弹出。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <script> // 练...

yanyanwang2017的博客 414
上一篇: 关于JavaScript的一些练习题(十二)
下一篇: 关于JavaScript的一些练习题(十四)
一个萌新小土豆
博客等级 码龄7年 63粉丝 30原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值