javaScript练习题

合集下载

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编程的练习中,不断提升自己的技术水平。

祝大家编程愉快!。

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. 编写一个函数,接受一个字符串作为参数,并返回该字符串中出现次数最多的字符。

javascript练习题推荐

javascript练习题推荐

javascript练习题推荐JavaScript是一种广泛应用于网页开发的脚本语言,通过学习和练习JavaScript,可以提升你的编程能力并构建出更加交互动态的网页。

本文将推荐一些适用于不同水平的JavaScript练习题,帮助你巩固和扩展自己的JavaScript技能。

一、初级练习题1. 简单计算器:编写一个JavaScript函数,实现简单的加减乘除运算。

要求用户输入两个数字和运算符,然后输出计算结果。

2. 奇数偶数判断:编写一个JavaScript函数,判断给定的数字是奇数还是偶数。

要求用户输入一个数字,然后输出结果。

3. 字符串反转:编写一个JavaScript函数,将给定的字符串反转并输出。

要求用户输入一个字符串,然后输出反转后的结果。

二、中级练习题1. 数组去重:编写一个JavaScript函数,实现数组去重。

要求给定一个数组,输出去除重复元素后的新数组。

2. 阶乘计算:编写一个JavaScript函数,计算给定数字的阶乘。

要求用户输入一个数字,然后输出计算结果。

3. 查找最大元素:编写一个JavaScript函数,找出给定数组中的最大元素并输出。

要求给定一个数组,输出最大元素的值。

三、高级练习题1. Todo List:编写一个简单的Todo List应用,实现添加、删除、标记已完成等功能。

要求使用JavaScript构建前端交互,并能够保存和读取用户的Todo List。

2. 时间倒计时:编写一个JavaScript函数,实现倒计时功能。

要求用户输入一个目标日期和时间,然后输出距离目标时间还有多少时间。

3. 图片轮播:编写一个JavaScript函数,实现图片轮播功能。

要求用户输入一组图片地址,并能够在页面上自动切换展示不同的图片。

通过完成以上练习题,你可以逐渐提升自己的JavaScript编程能力。

同时,你也可以根据自己的兴趣和需求,寻找更多的练习题来进行实践。

记住,不断练习是成为一名优秀JavaScript开发者的关键!。

js逻辑练习题

js逻辑练习题

js逻辑练习题JavaScript(简称JS)是一种轻量级的脚本语言,常用于网页开发。

它可以使网页具有更多的交互性和动态性。

掌握JS的逻辑思维和编程能力对于程序员来说至关重要。

下面是一些JS逻辑练习题,帮助你提升编程能力。

题目一:计算两个数字的和描述:编写一个函数,接受两个数字作为参数,并返回它们的和。

示例:```javascriptfunction calculateSum(num1, num2) {return num1 + num2;}console.log(calculateSum(5, 3)); // 输出8console.log(calculateSum(10, -2)); // 输出8```题目二:输出数组中的偶数描述:编写一个函数,接受一个数字数组作为参数,并返回数组中所有的偶数。

示例:```javascriptfunction getEvenNumbers(arr) {var evenNumbers = [];for (var i = 0; i < arr.length; i++) {if (arr[i] % 2 === 0) {evenNumbers.push(arr[i]);}}return evenNumbers;}var numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];console.log(getEvenNumbers(numbers)); // 输出[2, 4, 6, 8, 10]```题目三:检查字符串是否为回文字符串描述:编写一个函数,接受一个字符串作为参数,并判断它是否是回文字符串。

回文字符串是指正着读和倒着读都一样的字符串。

示例:```javascriptfunction isPalindrome(str) {var reversedStr = str.split("").reverse().join("");if (str === reversedStr) {return true;} else {return false;}}console.log(isPalindrome("level")); // 输出 trueconsole.log(isPalindrome("hello")); // 输出 false```题目四:计算列表中的最大值描述:编写一个函数,接受一个数字列表作为参数,并返回列表中的最大值。

js事件练习题

js事件练习题

js事件练习题JavaScript 事件练习题一、题目描述编写一个 JavaScript 程序,实现以下功能:1. 当页面加载完成后,输入框自动获取焦点。

2. 当用户在输入框内按下回车键时,控制台输出输入的文本内容。

3. 当用户点击页面其他位置时,控制台输出提示信息"请在输入框内按下回车键"。

二、解题思路1. 获取页面中的输入框元素,并使用 JavaScript 绑定 load 事件,确保页面加载完成后执行相关的操作。

2. 在 load 事件的回调函数中,使用 JavaScript 获取输入框元素,并调用 focus() 方法,使其自动获取焦点。

3. 给输入框元素绑定 keyup 事件,当用户在输入框内按下键盘键时触发该事件。

4. 在 keyup 事件的回调函数中,判断按下的键是否为回车键,如果是,则获取输入框的值,并将其输出到控制台。

5. 给页面绑定click 事件,当用户点击页面其他位置时触发该事件。

6. 在 click 事件的回调函数中,判断用户点击的目标元素是否为输入框,如果不是,则输出提示信息到控制台。

三、代码实现```javascript// 页面加载完成后执行操作window.addEventListener('load', function() {// 获取输入框元素var inputBox = document.querySelector('#inputBox');// 输入框自动获取焦点inputBox.focus();// 键盘按下事件inputBox.addEventListener('keyup', function(event) {// 判断按下的键是否为回车键if (event.keyCode === 13) {// 获取输入框的值var inputValue = inputBox.value;// 输出到控制台console.log(inputValue);}});// 页面点击事件document.addEventListener('click', function(event) {// 判断点击的目标元素是否为输入框if (event.target !== inputBox) {// 输出提示信息到控制台console.log('请在输入框内按下回车键');}});});```四、实现效果通过以上 JavaScript 代码的实现,我们可以达到以下效果:1. 页面加载完成后,输入框自动获取焦点。

JAVASCRIPT练习题

JAVASCRIPT练习题

JAVASCRIPT练习题一、单选题1、以下哪条语句会产生运行错误:()A.var obj=();B.var obj=[];C.var obj={};D.var obj=//;3、请选择结果为真的表达式:()A.null=undefinedB.null===undefinedC.null==undefinedD.NaN==NaN4、以下哪些是javascript的全局函数()A.MathB.parseFloatC.alertD.setTimeout5、分析下面的JavaScript代码,经过运算后m的值为()x=11;y="number";m=x+y;A)11number B)number C)11D)程序报错6、在JavaScript中,数组的()属性用于返回数组中元素的个数A)first B)shiftC)length D)push7、在JavaScript中,关于alert()和confirm()方法的说法正确的是()A)alert()和confirm()都是window对象的方法;B)alert()和confirm()方法功能相同C)alert()方法的功能是显示一个带有“确定”和“取消”按钮的对话框D)confirm()方法的功能是显示一个带有“确定”按钮的对话框8、分析下面的JavaScript代码段,输出结果是()var mystring="I am a student";a=mystring.charAt(9);document.write(a);A)I am a st B)u C)udent D)t9、分析下面的JavaScript代码段,输出的结果是()var mystring="I am a student";var a=mystring.substring(9,13);document.write(a);A)stud B)tuden C)uden D)udent10、在JavaScript中,可以使用var today=new Date();这种方法获得系统当前日期和时间,假设系统当前日期为2007年7月2日星期一,则today.getDate()的返回值是()A)1B)2C)7D)星期一11、在JavaScript中,关于document对象的方法下列说法正确的是()A)getElementById()通过元素id获取元素对象的方法,其返回值为单个对象B)getElementsByName()是通过元素name获取元素对象的方法,其返回值为单个对象C)getElementbyid()是通过元素id获取元素对象的方法,其返回值为单个对象D)getElementsbyname()是通过元素name获取元素对象的方法,其返回值为对象组12、分析下面的JavaScript代码段,输出的结果是()var s1=15;var s2=”string”;if(isNaN(s1))document.writeln(s1);if(isNaN(s2))document.writelh(s2);A)15B)string C)15string D)不输出任何信息。

JavaScript习题(带答案)

JavaScript习题(带答案)

JavaScript基础练习题第四章习题一一、判断题1.在JavaScript中可以用十六进制形式表示浮点数常量。

2.空字符串("")也是字符串常量。

3.使用单引号对(' ')表示字符常量,而使用双引号对(" ")表示字符串常量。

4.在定义JavaScript变量时,一定要指出变量名和值。

5.用var定义一个变量后,如果没有赋予任何值,那么它的值是空值,即null.6.JavaScript规定在使用任何变量之前必须先使用var声明它。

7.在使用var x=1声明变量x之后,赋值语句x="今天天气真好"将出错。

8.表达式的类型只取决于运算符,与操作数无关。

9.两个整数进行除(/)运算,其结果也为整数。

10.如果有定义var a=true,b;那么a ll b的结果为true。

二、单选题1.以下哪个常量值最大?A.80B. 0X65C.095D.01152.下面四个变量声明语句中,哪一个变量的命名是正确的?A. var defaultB. var my_bouseC. var my dogD. var 2cats3.下面哪一个语句定义了一个名为pageNumber的变量并将它的值赋为240?A. var PageNumber=240B. pagenumber=240—C. var pageNumber=240D. var int named pageNumber=2404.下面哪一个字符串变量定义语句是不正确的?A. var mytext = "Here is some text!"B. var mytext = 'Here is some text!'C. var mytext = 'Here is some text!"D. var mytext = "Here is\nsome text!" 5.下面四个JavaScript语句中,哪一个是合法的?A. document.write("John said ,''Hi!"")B. document.write("John said ,''Hi!"')C. document.write("John said ,''Hi!")D. document.write("John said ,\''Hi!\"")6.下面哪一个不是JavaScript运算符?A. =B. ==C. &&D. $#7.表达式123%7的计算结果是A. 2B. 3C. 4D. 58.表达式"123abe"-"123"的计算结果是_。

javascript练习题7

javascript练习题7

习题7 一、单选题1、鼠标移入到文字上方时激发的事件是( B )。

A. onMouseMoveB. onMouseOverC. onMouseUpD. onMouseDown2、在JavaScript 中改变文字大小的语法正确的是( B )。

A. onMouseOver="style.fontSize='14px' "B. onMouseOver=" this.style.fontSize='14px' "C. onMouseOver=" style.font.size='14px' "D. onMouseOver=" style.font.size=14px "3、在JavaScript 中改变文字颜色语法正确的是( D )。

A.onMouseOver="style.fontColor='red'"B. onMouseOver="this.style.fontColor='red'"C.onMouseOver="style.color='red' "D. onMouseOver="this.style.color='red' "4、改变文字背景颜色应使用的样式属性是( A )。

A.bgColorB.backgroundC.backgroundColorD.backColor5、下列语句描述错误的是( C )。

A.当鼠标移动到指定区域上方是激发鼠标的onMouseOver 事件B.改变边框颜色的语法是this.style.borderColor='red'C.当鼠标移出指定区域是激发鼠标的onMouseMove 事件D.改变图片显示只需要设置图像文件的src 属性6、下面( D )不是鼠标事件。

Javascript基本语句上机练习

Javascript基本语句上机练习

Javascript基本语句上机练习
一、编程完成:常识问答,请选择“中国的首都在哪个城市? A.香港B.广州C.北京D.上海”。

答错则循环出题,答对则退出,并在浏览器显示
二、求1+2+3+…+100的累计和(要求:编写三个程序,分别用for 语句、while 语句、do while 语句实现)。

三、用for语句编程实现:在页面上通过脚本显示6级标题,即产生如下效果
四、在页面上显示一个“9×9乘法表”。

五、调试以下程序,并且:(1)画出流程图;(2)解释程序中用到的方法或属性(指出是哪个对象的)(3)指出break与continue的异同点。

六、调试以下两个程序,并且:(1)画出每个程序的流程图(注意两个程序所用循环语句的不同);(2)解释程序中用到的,在第五题中没有提到过的的方法或属性(指出是哪个对象的)(3)指出两个程序中的变量x、y的不同点。

(完整word版)JavaScript练习题

(完整word版)JavaScript练习题

JavaScript 练习题一、选择题(30分,每题1.5分)1、JavaScript的数据类型主要有(ABCE)。

A)字符串值B)整数C)浮点数D)逻辑值E)布尔值2、关于变量的命名规则,下列说法正确的是(ABCDE) 。

A)首字符必须是大写,小写的字母,下划线(_)或美元符($)。

B)后续的字符可以是字母,数字,下划线或美元符。

C)变量名称不能是保留字.D)长度是任意。

E)区分大小写.3、有关JavaScript语句,下列说法正确的是(ABC)。

A)单行注释语句是在需要注释的行前面用//B)多行注释语句是在需要注释的文字两端加/*注释文字*/C)with语句的功能是为一段程序建立默认对象D)JavaScript中没有if。

else语句E)JavaScript中只有while语句,而没有do.。

while语句4、以下生成对象的方法中,正确的是(BCDE)。

A)var z = new Boolean(a);B)var str = "JavaScript”;C)fruit=new Array(3);D)today1=new Date(2008,10,1);E)today=new Date("October 1,2008");5、JavaScript运算符包括(ABCDE)。

A)= =B)+=C)%=D)++E)||6、求一个表达式的值,可以使用的函数有(A)。

A)eval()B)isNaN()C)parseInt()D)parseFloat()E)return()7、关于JAVASCRIPT函数,下列说法正确的是(ACE) .A)函数是独立于主程序的,具有特定功能的一段程序代码块B)函数可以不用 function关键字C)函数的命名规则同变量命名规则是一样的D)函数必须使用 return语句E)函数的调用时直接用函数名,并给形式参数赋值8、关于JAVASCRIPT事件,下列说法正确的是(ACDE)。

js函数练习题

js函数练习题

js函数练习题JavaScript函数是一种非常重要的编程概念,它可以帮助我们将一段代码逻辑封装起来,以便在需要的时候重复使用。

在这篇文章中,我将为大家提供一些有趣的JavaScript函数练习题,帮助大家加深对函数的理解和应用。

1. 翻转字符串编写一个函数,接受一个字符串作为参数,并返回该字符串的逆序字符串。

例如,输入"Hello World!",输出"!dlroW olleH"。

解答:```javascriptfunction reverseString(str) {return str.split('').reverse().join('');}console.log(reverseString("Hello World!")); // 输出:!dlroW olleH```2. 计算阶乘编写一个函数,接受一个正整数作为参数,并返回该整数的阶乘。

例如,输入5,输出120(5! = 5 * 4 * 3 * 2 * 1 = 120)。

解答:```javascriptfunction factorial(num) {if (num === 0 || num === 1) {return 1;return num * factorial(num - 1);}}console.log(factorial(5)); // 输出:120```3. 检查回文字符串编写一个函数,接受一个字符串作为参数,并判断该字符串是否是回文字符串(正着读和倒着读都一样)。

例如,输入"level",输出true;输入"hello",输出false。

解答:```javascriptfunction isPalindrome(str) {const reversedStr = str.split('').reverse().join('');return str === reversedStr;}console.log(isPalindrome("level")); // 输出:trueconsole.log(isPalindrome("hello")); // 输出:false```4. 统计元音字母个数编写一个函数,接受一个字符串作为参数,并返回该字符串中元音字母的个数。

javascript简单练习题

javascript简单练习题

javascript简单练习题JavaScript是一种广泛应用于网页开发的编程语言,通过运用JavaScript,网页可以实现丰富的交互效果和动态功能。

为了帮助读者加深对JavaScript语法和概念的理解,本文将提供一些简单的练习题,供读者进行实践和巩固知识。

练习题一:输出Hello World请使用JavaScript在浏览器的控制台中输出字符串"Hello World"。

```javascriptconsole.log("Hello World");```练习题二:变量和数据类型请声明一个名为"myVar"的变量,并将其值设置为字符串"JavaScript"。

然后再声明一个名为"myNum"的变量,并将其值设置为数字10。

最后,将这两个变量的值相加,并输出结果。

```javascriptlet myVar = "JavaScript";let myNum = 10;let sum = myNum + myVar;console.log(sum);```练习题三:条件语句请编写一个JavaScript函数,接收一个数字参数,并判断该数字是否为正数、负数或零。

根据判断结果分别输出"正数"、"负数"或"零"。

```javascriptfunction checkNumber(num) {if (num > 0) {console.log("正数");} else if (num < 0) {console.log("负数");} else {console.log("零");}}checkNumber(5); // 正数checkNumber(-2); // 负数checkNumber(0); // 零```练习题四:循环语句请使用JavaScript编写一个循环,输出从1到10之间的所有偶数。

JAVASCRIPT练习题

JAVASCRIPT练习题

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="GENERA TOR" 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.设计一个表单,放入两个按钮,单击它们时将显示不同问候语。

js基础练习题

js基础练习题

js基础练习题JavaScript(简称JS)是一种广泛应用于网页开发的脚本语言,它具备强大的功能和灵活的语法,为开发者提供了丰富的工具和资源。

为了提高自己的编程水平和解决实际问题,我们可以通过一些基础的练习题来巩固和拓展我们对JS的理解和应用。

1. 变量和数据类型在JS中,我们可以使用var、let或const来声明变量。

下面是一些关于变量和数据类型的练习题:a) 声明一个变量,并将其赋值为你的名字。

打印这个变量的值。

b) 声明一个变量,并将其赋值为一个数字。

将这个数字加上10,并打印结果。

c) 声明一个变量,并将其赋值为一个字符串。

将这个字符串转换为大写,并打印结果。

d) 声明一个变量,并将其赋值为一个布尔值。

将这个布尔值取反,并打印结果。

2. 条件语句和循环条件语句和循环是编程中常用的控制结构,它们可以根据条件执行不同的代码块,或者重复执行一段代码。

下面是一些关于条件语句和循环的练习题:a) 声明一个变量,并将其赋值为一个数字。

使用条件语句判断这个数字是否大于10,并打印结果。

b) 使用循环打印出1到10之间的所有偶数。

c) 使用循环计算1到10之间所有数字的和,并打印结果。

d) 使用条件语句判断一个年份是否为闰年,并打印结果。

闰年的条件是:能被4整除但不能被100整除,或者能被400整除。

3. 函数和数组函数和数组是JS中非常重要的概念,它们可以帮助我们组织和管理大量的代码和数据。

下面是一些关于函数和数组的练习题:a) 声明一个函数,接受两个参数,并返回它们的和。

调用这个函数,并打印结果。

b) 声明一个函数,接受一个数组作为参数,并返回数组中所有元素的平均值。

调用这个函数,并打印结果。

c) 声明一个数组,并使用循环将1到10之间的所有奇数添加到这个数组中。

打印这个数组的内容。

d) 声明一个函数,接受一个字符串作为参数,并返回这个字符串的反转形式。

调用这个函数,并打印结果。

4. 对象和属性对象是JS中的一种复合数据类型,它可以存储多个相关的属性和方法。

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

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文档的树状结构中,()标签为文档的根节点,位于结构中的最顶层。

A.<HTML>B.<HEAD>C.<BODY>D.<TITLE>15、在HTML页面中,CSS样式的属性名为background-image对应的style 对象的属性名是()16、在使用Javascript实现省市级联菜单功能时,在添加城市列表前清空原来的下拉选项的代码是()17、HMTL表单的首要标记是<form>,<form>标记的参数method表示表单发送的方法,可能为get或post,下列关于get和post的描述正确的是()方法传递的数据对客户端是不可见的请求信息以查询字符串的形式发送,查询字符串长度没有大小限制方法对发送数据的数量限制在255个字符之内方法传递的数据对客户端是不可见的18、在DOM对象模型中,下列选项中的()对象位于DOM对象模型的第二层。

(选择二项)A.history19、在HTML文档对象模型中,history对象的()用于加载历史列表中的下一个URL页面。

A.next() () () (-1)20、在Javascript中要改变页面文档的背景色,需要修改document对象的()属性。

A.BackColor21、在HTML页面中,不能与onChange事件处理程序相关联的表单元素有()A.文本框 B.复选框 C.列表框 D.按钮22、在HTML页面上编写Javascript代码时,应编写在()标签中间。

A.<javascript>和</javascript>B.<script>和</script>C. <head>和</head>D. <body>和</body>23、在Javascript浏览器对象模型中,window对象的()属性用来指定浏览器状态栏中显示的临时消息。

A.status24、编写Javascript函数实现网页背景色选择器,下列选项中正确的是()change(color){=color;}B. function change(color){=color;}C. function change(color){=color;}D. function change(color){=color;}25、在Javascript中,可以使用Date对象的()方法返回一个月中的每一天。

A.getDate26、在Javascript中,对于浏览器对象的层次关系理解正确的是()(选择二项)对象是所有页面内容的根对象对象包含location对象和history对象对象包含history对象包含form对象27、下列选项中关于浏览器对象的说法错误的是()对象记录了用户在一个浏览器中已经访问过的URLs对象相当于IE浏览器中的地址栏,包含关于当前URL地址的信息对象是history对象的父对象对象是window对象的子对象28、在HTML页面中包含一个按钮控件mybutton,如果要实现点击该按钮时调用已定义的Javascript函数compute,要编写的HTML代码是()A.<input name=”mybutton” type=”button”onBlur=”compute()”value=”计算”>B.<input name=”mybutton” type=”button”onFocus=”compute()”value=”计算”>C.<input name=”mybutton” type=”button” onClick=”function compute()”value=”计算”>D.<input name=”mybutton” type=”button”onClick=”compute()”value=”计算”>29、分析下面的Javascript代码段,输出结果是()var mystring=”I am a student”;var a=(9,13);(a);A.stud30、Javascript中制作图片代替按钮的提交效果需要手动提交方法submit(),以下调用正确的是()31、在HTML页面中包含如下所示代码,则编写Javascript函数判断是否按下键盘上的回车键正确的编码是()<input name=”password” type=”text” onkeydown=”myKeyDown()”> function myKeyDown(){if ==13)alert(“你按下了回车键”);function myKeyDown(){if ==13)alert(“你按下了回车键”);function myKeyDown(){if ==13)alert(“你按下了回车键”);function myKeyDown(){if (keyCode==13)alert(“你按下了回车键”);32、如果在HTML页面中包含如下图片标签,则选项中的()语句能够实现隐藏该图片的功能。

<img id=”pic” src=”” width=”400” height=”300”>33、如果在HTML页面中包含如下图片标签,则在下划线处添加()代码能够实现隐藏该图片的功能。

<img id=”pic” src=”” width=”400” height=”300”____________ >A. style=”display:visible”;B. style=”display:disvisible”;C. style=”display:block”;D. style=”display:none”;34、下列选项中,()段HTML代码所表示的“返回”链接能够正确实现IE 工具栏中“后退”按钮的功能。

(选择二项)A. <a href=”javascript:(-1)”>返回</a>B. <a href=”javascript:()”>返回</a>C. <a href=”javascript: location go(-1)”>返回</a>D. <a href=”javascript:()”>返回</a>35、在HTML文档中包含如下超链接,要实现当鼠标移入该链接时,超链接文本大小变为30px,选项中的编码正确的是()注册</a>注册</a>注册</a>注册</a>36、在HTML页面上,当按下键盘上的任意一个键时都会触发Javascript 的()事件。

37、在HTML页面中,定义了如下所示的Javascript函数,则正确调用该函数的HTML代码是()(选择二项)(function compute(op){alert(op);}A.<input name=”a” type=”button” onclick=”compute”value=”+”>B.<input name=”b” type=”button” onclick=”compute(‘-‘)” value=”-”>C.<input name=”c” type=”button” onclick=”compute(“*”)” value=”*”>D.<input name=”d” type=”button” onclick=”compute(/ )” value=”/”>38、在HTML页面上包含如下创建层的语句,那么编写Javascript语句实现显示该层的语句错误的是()<html><body><div id=”imageLayer” style=”display:none;”><img src=”images/” width=”200” height=”100”></div></body><html>A. (“div”)[0].=”block”39、分析下面的Javascript代码段,输出结果是()var s1=parseInt(“101中学”);(s1);A. NaN 中学 D.出现脚本错误40、在HTML中,点击图片””上的超级链接后页面将加载历史列表中的上一个URL页面。

相关文档
最新文档