JavaScript练习题

合集下载

javaScript练习题

javaScript练习题

JS练习题一、选择题1、写“Hello World”的正确javascript语法是()A. ("Hello World")B. "Hello World"C. ("Hello World")D. ("Hello World")2、JS特性不包括()A.解释性B.用于客户端C.基于对象D.面向对象3、下列JS的判断语句中( )是正确的(i==0) (i=0) i==0 then i=0 then4、下列JavaScript的循环语句中( )是正确的(i<10;i++) (i=0;i<10)i=1 to 10 (i=0;i<=10;i++)5、下列的哪一个表达式将返回假()A.!(3<=1)B.(4>=4)&&(5<=2)C.(“a”==”a”)&&(“c”!=”d”)D.(2<3)||(3<2)6、下列选项中,( )不是网页中的事件7、有语句“var x=0;while(____) x+=2;”,要使while循环体执行10次,空白处的循环判定式应写为:()A.x<10 B. x<=10 <20 <=208、JS语句var a1=10;var a2=20;alert(“a1+a2=”+a1+a2)将显示( )结果+a2=30 +a2=1020 +a2=a1+a29、将字串s中的所有字母变为小写字母的方法是()10、以下( )表达式产生一个0~7之间(含0,7)的随机整数. . floor()*8)11、产生当前日期的方法是()(); () Date() Now()12、如果想在网页显示后,动态地改变网页的标题()A.是不可能的B.通过(“新的标题内容”)C. 通过=(“新的标题内容”)D. 通过(“新的标题内容”)13、某网页中有一个窗体对象,其名称是mainForm,该窗体对象的第一个元素是按钮,其名称是myButton,表述该按钮对象的方法是()D.以上都可以14、HTML文档的树状结构中,()标签为文档的根节点,位于结构中的最顶层。

js练习题数组

js练习题数组

js练习题数组JavaScript练习题-数组在JavaScript编程中,数组是一种非常常用的数据结构。

它可以存储多个值,并通过索引来访问和操作这些值。

本文将介绍一些常见的JavaScript数组练习题,以帮助读者提升对数组的理解和运用能力。

1. 计算数组元素之和题目要求:编写一个函数,接受一个数组作为参数,计算数组中所有元素的和,并返回结果。

解答:```javascriptfunction sumArrayElements(arr) {var sum = 0;for (var i = 0; i < arr.length; i++) {sum += arr[i];}return sum;}var numbers = [1, 2, 3, 4, 5];console.log(sumArrayElements(numbers)); // 输出15```2. 找出数组中的最大值题目要求:编写一个函数,接受一个数组作为参数,找出数组中的最大值,并返回结果。

解答:```javascriptfunction findMaxValue(arr) {var max = arr[0];for (var i = 1; i < arr.length; i++) {if (arr[i] > max) {max = arr[i];}}return max;}var numbers = [10, 5, 7, 25, 3];console.log(findMaxValue(numbers)); // 输出25```3. 数组去重题目要求:编写一个函数,接受一个数组作为参数,返回一个去重后的新数组。

解答:```javascriptfunction removeDuplicates(arr) {var result = [];for (var i = 0; i < arr.length; i++) {if (result.indexOf(arr[i]) === -1) {result.push(arr[i]);}}return result;}var numbers = [1, 2, 2, 3, 4, 4, 5];console.log(removeDuplicates(numbers)); // 输出[1, 2, 3, 4, 5]```4. 数组元素排序题目要求:编写一个函数,接受一个数组作为参数,对数组元素进行升序排序,并返回排序后的新数组。

jqx练习题试卷

jqx练习题试卷

jqx练习题试卷Part I: 选择题(每题10分,共60分)1. 下面哪个不是JavaScript的数据类型?A. NumberB. StringC. BooleanD. Object2. JavaScript中如何声明一个变量?A. var myVar;B. let myVar;C. const myVar;D. All of the above3. 下面哪个是jQuery的写法?A. document.querySelector("#myId")B. $("#myId")C. $select("#myId")D. None of the above4. 如何使用jQuery选择所有class为"myClass"的元素?A. document.querySelectorAll(".myClass")B. $(".myClass")C. $(".myClass")D. $(".myClass")5. 如何在jQuery中隐藏一个元素?A. element.style.display = "none";B. element.display = "none";C. element.hide();D. None of the above6. 下面哪个是正确的jQuery事件监听写法?A. element.on("click", function() { ... });B. element.addEventListener("click", function() { ... });C. element.click(function() { ... });D. All of the abovePart II: 填空题(每题10分,共40分)1. 使用jQuery获取id为"myId"的元素。

js练习题 编程

js练习题 编程

js练习题编程在互联网时代,JavaScript(简称为JS)已经成为了一门重要的编程语言。

它广泛用于网页开发、应用程序开发以及移动应用开发等领域。

为了提高自己的编程技能,掌握JS语言是不可或缺的。

为此,我为大家整理了一些JS练习题,希望能够帮助大家更好地巩固JS编程知识。

一、基础题1. 编写一个JS函数,实现两个数相加并返回结果。

2. 编写一个JS函数,判断一个数是否为偶数,并返回true或false。

3. 编写一个JS函数,实现对一个数组进行排序,并返回排序后的数组。

4. 编写一个JS函数,计算一个数组中所有元素的平均值,并返回结果。

二、中级题5. 编写一个JS函数,实现对一个字符串进行逆序输出,并返回逆序后的字符串。

6. 编写一个JS函数,实现对一个数组中的负数进行求和,并返回结果。

7. 编写一个JS函数,统计一个字符串中某个字符出现的次数,并返回次数。

8. 编写一个JS函数,将一个二维数组转化为一维数组,并返回结果。

三、高级题9. 编写一个JS函数,从一个数组中过滤出所有的奇数,并返回结果。

10. 编写一个JS函数,判断一个字符串是否为回文,即正序和逆序相同,并返回true或false。

11. 编写一个JS函数,实现对一个对象数组按照某个属性进行排序,并返回排序后的数组。

12. 编写一个JS函数,将一个字符串中的字母全部转换为大写,并返回结果。

以上是一些适用于不同难度层次的JS练习题。

通过不断地解答这些题目,我们可以加深对JS编程语言的理解,提高编程能力。

当然,这只是一个起点,要想真正掌握JS,还需要不断学习和实践。

希望大家能够积极参与到JS编程的练习中,不断提升自己的技术水平。

祝大家编程愉快!。

javaScript练习题

javaScript练习题

JS练习题JS练习题 (1)一、选择题 (2)二、不定项选择题 (7)三、填空 (8)四、判断 (9)五、阅读程序写结果 (10)六、程序题 (12)七、设计题 (15)一、选择题1、写“Hello World”的正确javascript语法是?()A. document.write("Hello World")B. "Hello World"C. response.write("Hello World")D. ("Hello World")2、JS特性不包括()A.解释性B.用于客户端C.基于对象D.面向对象3、下列JS的判断语句中( )是正确的A.if(i==0)B.if(i=0)C.if i==0 thenD.if i=0 then4、下列JavaScript的循环语句中( )是正确的A.if(i<10;i++)B.for(i=0;i<10)C.for i=1 to 10D.for(i=0;i<=10;i++)5、下列的哪一个表达式将返回假()A.!(3<=1)B.(4>=4)&&(5<=2)C.(“a”==”a”)&&(“c”!=”d”)D.(2<3)||(3<2)6、下列选项中,( )不是网页中的事件A.onclickB.onmouseoverC.onsubmitD.onpressbutton7、有语句“var x=0;while(____) x+=2;”,要使while循环体执行10次,空白处的循环判定式应写为:()A.x<10 B. x<=10 C.x<20 D.x<=208、JS语句var a1=10;var a2=20;alert(“a1+a2=”+a1+a2)将显示( )结果A.a1+a2=30B.a1+a2=1020C.a1+a2=a1+a29、将字串s中的所有字母变为小写字母的方法是()A.s.toSmallCase()B.s.toLowerCase()C.s.toUpperCase()D.s.toUpperChars()10、以下( )表达式产生一个0~7之间(含0,7)的随机整数.A.Math.floor(Math.random()*6)B.Math.floor(Math.random()*7)C.Math. floor(Math.random()*8)D.Math.ceil(Math.random()*8)11、产生当前日期的方法是()A.Now();B.Date()C.new Date()D.new Now()12、如果想在网页显示后,动态地改变网页的标题()A.是不可能的B.通过document.write(“新的标题内容”)C. 通过document.title=(“新的标题内容”)D. 通过document.changeTitle(“新的标题内容”)13、某网页中有一个窗体对象,其名称是mainForm,该窗体对象的第一个元素是按钮,其名称是myButton,表述该按钮对象的方法是()A.document.forms.myButtonB.document.mainForm.myButtonC.document.forms[0].element[0]D.以上都可以14、HTML文档的树状结构中,()标签为文档的根节点,位于结构中的最顶层。

js基础练习题

js基础练习题

js基础练习题JavaScript(简称JS)是一种用于网页交互的脚本语言,被广泛应用于网页开发和前端工程中。

掌握JS的基础知识对于想要成为优秀的前端开发工程师来说是至关重要的。

本篇文章将为大家介绍一些JS基础练习题,通过实践这些练习题,读者可以提升自己的JS编程水平。

1. 编写一个JS函数,接收两个参数,返回它们的和。

```javascriptfunction add(a, b) {return a + b;}```2. 编写一个JS函数,接收一个数组作为参数,返回数组中的最大值。

```javascriptfunction getMax(array) {let max = array[0];for (let i = 1; i < array.length; i++) {if (array[i] > max) {max = array[i];}}return max;}```3. 编写一个JS函数,接收一个字符串作为参数,返回字符串中元音字母的个数。

```javascriptfunction countVowels(str) {const vowels = ['a', 'e', 'i', 'o', 'u'];let count = 0;for (let char of str) {if (vowels.includes(char.toLowerCase())) {count++;}}return count;}```4. 编写一个JS函数,接收一个正整数作为参数,判断该数是否为素数(只能被1和自身整除的数)。

```javascriptfunction isPrime(num) {if (num < 2) {return false;}for (let i = 2; i <= Math.sqrt(num); i++) {if (num % i === 0) {return false;}}return true;}```5. 编写一个JS函数,接收一个数组作为参数,返回去重后的数组(删除重复的元素)。

javascript变量练习题

javascript变量练习题

javascript变量练习题JavaScript是一种用于网页开发的脚本语言,变量是其中非常重要的概念。

本篇文章将为您提供一些JavaScript变量练习题,帮助您巩固对变量的理解和应用。

题目一:定义和使用变量1. 声明一个名为"age"的变量,并将其初始化为18。

2. 声明一个名为"firstName"的变量,并将其初始化为你的名字。

3. 使用alert()函数显示变量"age"和"firstName"的值。

题目二:变量的数据类型1. 声明一个名为"num1"的变量,并将其初始化为一个整数。

2. 声明一个名为"num2"的变量,并将其初始化为一个小数。

3. 声明一个名为"str"的变量,并将其初始化为一个字符串。

4. 使用typeof()函数分别显示变量"num1"、"num2"和"str"的数据类型。

题目三:变量的值修改与计算1. 声明一个名为"num"的变量,并将其初始化为10。

2. 将变量"num"的值增加5后,将结果赋值给变量"result"。

3. 将变量"result"的值乘以2后,将结果赋值给变量"finalResult"。

4. 使用console.log()函数显示变量"finalResult"的值。

题目四:字符串拼接1. 声明一个名为"firstName"的变量,并将其初始化为你的名字。

2. 声明一个名为"lastName"的变量,并将其初始化为你的姓氏。

3. 声明一个名为"fullName"的变量,将"firstName"和"lastName"拼接成一个完整的姓名。

javascript练习题

javascript练习题

javascript练习题1. 编写一个函数,接受两个参数,返回两个参数的和。

```javascriptfunction sum(a, b) {return a + b;}```2. 编写一个函数,接受一个数组作为参数,并返回数组中所有元素的和。

```javascriptfunction arraySum(arr) {let sum = 0;for (let i = 0; i < arr.length; i++) {sum += arr[i];}return sum;}```3. 编写一个函数,接受一个字符串作为参数,并返回该字符串的长度。

```javascriptfunction getStringLength(str) {return str.length;}```4. 编写一个函数,接受一个数组作为参数,并返回数组中最大的数字。

```javascriptfunction findMaxNumber(arr) {let max = arr[0];for (let i = 1; i < arr.length; i++) {if (arr[i] > max) {max = arr[i];}}return max;}5. 编写一个函数,接受一个字符串作为参数,并返回该字符串中包含的大写字母个数。

```javascriptfunction countUppercaseLetters(str) {let count = 0;for (let i = 0; i < str.length; i++) {if (str[i] >= 'A' && str[i] <= 'Z') {count++;}}return count;}```6. 编写一个函数,接受一个数组作为参数,并返回一个新数组,新数组中包含原数组中的偶数。

```javascriptfunction filterEvenNumbers(arr) {return arr.filter(num => num % 2 === 0);```7. 编写一个函数,接受一个字符串作为参数,并返回该字符串中出现次数最多的字符。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

JavaScript练习题一.函数部分(1)编写一个函数,在页面上输出1~1000之间所有能同时被3,5,7整除的整数,并要求每行显示6个这样的数。

ex050303.htm<html><head><script language=javascript><!--function IsThatNumber(x){return x%3==0 && x%5==0 && x%7==0;}//--></script></head><body><pre><script language=javascript><!--var n,nb=0;for(n=1;n<1000;n++){if (IsThatNumber(n)){if (nb%6 > 0) document.write(",");nb++;document.write(n);if (nb%6 == 0) document.write("\n");}}document.write("\n\n");document.write("共有"+nb+"个数");//--></script></pre></body></html>(2)利用全局变量和函数,设计模拟幸运数字机游戏。

设幸运数字为8,每次由计算机随机生成3个1~9之间的随机数,当这3个随机数中有一个数字为8时,就算赢了一次。

Ex050309.html<HTML><HEAD><META name="GENERATOR" content="Microsoft FrontPage 5.0"><META name="ProgId" content="FrontPage.Editor.Document"><SCRIPT language="javascript">var win_rate=0; //赢率var play_times=0; //总次数var wins=0; //赢的次数var last_digits; //上次数字串var last_win; //上次是否赢?<!--function PlayOnce(){//模拟玩一次数字机游戏var i,digit;play_times++;last_digits="";last_win=false;for(i=0;i<3;i++){digit = Math.floor(Math.random()*9)+1;last_digits += digit;if (digit==8) last_win=true;}if (last_win) wins++;win_rate = Math.floor(100*(wins/play_times));}//--></SCRIPT></HEAD><BODY><PRE><SCRIPT language="javascript"><!--while(true){PlayOnce();if (!confirm(last_digits +"\n" + (last_win?"赢":"输") + "\n胜率"+win_rate+"%,继续吗?")) break;}//--></SCRIPT></PRE></BODY></HTML>二.事件与对象1.设计一个表单,放入两个按钮,单击它们时将显示不同问候语。

S07_02.HTM<HTML><HEAD><TITLE>处理事件-HTML标记方式</TITLE><script language=javascript>function hello_girl(){alert("小姐,您好!");}</script></HEAD><BODY><FORM name="form1"><INPUT type="button" value="问侯先生" name="hello1" onclick="alert('先生,您好!');"></P><INPUT type="button" value="问侯小姐" name="hello2" onclick="return hello_girl();"></P></FORM></BODY></HTML>三.内置对象1.在页面中显示当天日期。

S06_03.HTM:<HTML><HEAD><TITLE>使用new运算符</TITLE></HEAD><BODY><script language=javascript>var today;today = new Date();document.write("今天是"+today.getFullYear()+"年"+(today.getMonth()+1)+"月"+today.getDate()+"日");</script></BODY></HTML>2.在浏览器窗口的状态栏中显示当前浏览器的版本信息。

S06_02.HTM<HTML><HEAD><TITLE>访问对象的属性</TITLE><script language=javascript>window.status = navigator.appVersion;</script></HEAD><BODY></BODY></HTML>3.将用户输入的字符串反向输出到页面上,并且要求将其中的小写字母转换成大写字母。

S06_07.HTM<HTML><HEAD><TITLE>使用String</TITLE></HEAD><BODY><script language=javascript>var origin_s,upper_s,i;origin_s = prompt("请输入一行文字:","");upper_s = origin_s.toUpperCase();for(i=upper_s.length-1;i>=0;i--) document.write(upper_s.charAt(i));</script></BODY></HTML>4.求PI的5次方,并四舍五入取整。

S06_04.HTM<HTML><HEAD><TITLE>使用Math对象</TITLE><script language=javascript>alert(Math.round(Math.pow(Math.PI,5)));</script></HEAD><BODY></BODY></HTML>5.由图像表示日期。

ch3_14.htm<script language="JavaScript"><!--var sWeek = new Array("日","一","二","三","四","五","六");var myDate = new Date(); // 当天的日期var sYear = myDate.getFullYear(); // 年var sMonth = myDate.getMonth()+1; // 月var sDate = myDate.getDate(); // 日var sDay = sWeek[myDate.getDay()]; // 星期document.write(imageDigits(sYear) + "&nbsp;&nbsp;" +imageDigits(sMonth) + "&nbsp;&nbsp;" +imageDigits(sDate) + "<br>");// 如果输入数是1位数,在十位数上补0function formatTwoDigits(s) {if (s<10) return "0"+s;else return s;}// 将数转换为图像,注意,在本文件的相同目录下已有0-9的图像文件,文件名为0.gif,1.gif ……以此类推function imageDigits(s) {var ret = "";var s = new String(s);for (var i=0; i<s.length; i++) {ret += '<img src="' + s.charAt(i) + '.gif">';}return ret;}//--></script>四.DOM部分1.设计一个含有一个表单的页面,并且在表单上放入一个文本框。

相关文档
最新文档