javaScript练习题
- 格式:doc
- 大小:283.00 KB
- 文档页数:17
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 then
4、下列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 <=20
8、JS语句
var a1=10;
var a2=20;
alert(“a1+a2=”+a1+a2)
将显示( )结果
+a2=30 +a2=1020 +a2=a1+a2
9、将字串s中的所有字母变为小写字母的方法是()
10、以下( )表达式产生一个0~7之间(含0,7)的随机整数. . floor()*8)
11、产生当前日期的方法是()
(); () Date() Now()
12、如果想在网页显示后,动态地改变网页的标题()
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 then
D.if i=0 then
4、下列JavaScript的循环语句中( )是正确的
A.if(i<10;i++)
B.for(i=0;i<10)
C.for i=1 to 10
D.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.onclick
B.onmouseover
C.onsubmit
D.onpressbutton
7、有语句“var x=0;while(____) x+=2;”,要使while循环体执行10次,空白处的循环判定式应写为:()
A.x<10 B. x<=10 C.x<20 D.x<=20
js练习题数组
JavaScript练习题-数组
在JavaScript编程中,数组是一种非常常用的数据结构。它可以存储多个值,并通过索引来访问和操作这些值。本文将介绍一些常见的JavaScript数组练习题,以帮助读者提升对数组的理解和运用能力。
1. 计算数组元素之和
题目要求:编写一个函数,接受一个数组作为参数,计算数组中所有元素的和,并返回结果。
解答:
```javascript
function 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. 找出数组中的最大值
题目要求:编写一个函数,接受一个数组作为参数,找出数组中的最大值,并返回结果。
解答:
```javascript
function 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
javascript练习
练习:请输⼊⼀个0~100的整数,判断是否与7有关
分析:
(1)个位数是7 a%10==7
(2)7的倍数 a%7==0
(3)⼗位数是7 parseInt(a/10)==7
<script>
var a =prompt("请输⼊⼀个0~100的整数");
if(a!=null)
{
var b = isNaN(a);
if(b==false)
{
if(a>0&&a<100)
{
if(a%10==7||a%7==0||parseInt(a/10)==7)
{
alert("您输⼊的数与7有关!");
}
else
{
alert("您输⼊的数与7⽆关!");
}
}
else
{
alert("输⼊的数不是0~100之间的!")
}
}
else
{
alert("输⼊有误!")
}
}
练习2:输⼊⼀个年份,判断是不是闰年(year%4==0&&year%100!=0||year%400==0)
1.输⼊年龄,⼤于等于18显⽰成年,否则显⽰未成年。
2.你能跑过豹⼦么?接收能或者不能。
3.输⼊三个整数,xyz,最终以从⼩到⼤的⽅式输出。利⽤嵌套。
4.输⼊三个整数,xyz,最终以从⼩到⼤的⽅式输出。利⽤中间变量。
a=2 b=3 c=a;a=b;b=c
5.输⼊学⽣姓名,输⼊考试成绩 double
若是100,【恭喜你***,满分通过!】
若是⼤于等于80⼩于100,【**,你很优秀,继续保持!】
若是⼤于等于60⼩于80,【**成绩良好】
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逻辑练习题
JavaScript(简称JS)是一种轻量级的脚本语言,常用于网页开发。它可以使网页具有更多的交互性和动态性。掌握JS的逻辑思维和编程
能力对于程序员来说至关重要。下面是一些JS逻辑练习题,帮助你提
升编程能力。
题目一:计算两个数字的和
描述:编写一个函数,接受两个数字作为参数,并返回它们的和。
示例:
```javascript
function calculateSum(num1, num2) {
return num1 + num2;
}
console.log(calculateSum(5, 3)); // 输出8
console.log(calculateSum(10, -2)); // 输出8
```
题目二:输出数组中的偶数
描述:编写一个函数,接受一个数字数组作为参数,并返回数组中
所有的偶数。
示例:
```javascript
function 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]
```
题目三:检查字符串是否为回文字符串
JAVASCRIPT练习题
一、单选题
1、以下哪条语句会产生运行错误:()
A.var obj=();
B.var obj=[];
C.var obj={};
D.var obj=//;
3、请选择结果为真的表达式:()
A.null=undefined
B.null===undefined
C.null==undefined
D.NaN==NaN
4、以下哪些是javascript的全局函数()
A.Math
B.parseFloat
C.alert
D.setTimeout
5、分析下面的JavaScript代码,经过运算后m的值为()x=11;y="number";m=x+y;
A)11number B)number C)11D)程序报错
6、在JavaScript中,数组的()属性用于返回数组中元素的个数
A)first B)shift
C)length D)push
7、在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)t
js入门练习题
JavaScript(简称为JS)是一种用于网页开发的脚本语言,被广泛应用于前端开发中。学习JS的入门阶段,练习题是提高编程技能和理解语法的重要方法。本文将为您介绍一些JS入门练习题,帮助您锻炼编码能力。
练习一:Hello, World!
编写一个简单的JS程序,输出字符串"Hello, World!"。
解答:
```javascript
console.log("Hello, World!");
```
解析:
这是JS中最经典的练习题,用于检验开发环境的配置和脚本语言的基本运行情况。使用`console.log()`函数可以将括号内的字符串输出到浏览器的控制台。
练习二:变量声明与赋值
声明一个名为`name`的变量,并将您的姓名赋值给它,然后将其打印出来。
解答:
```javascript
let name = "John Doe";
console.log(name);
```
解析:
在JS中,可以使用`let`关键字来声明变量。将字符串"John Doe"赋值给`name`变量后,使用`console.log()`函数将其输出到控制台。
练习三:字符串拼接
创建两个变量`firstName`和`lastName`,分别存储您的名字和姓氏。然后,将它们拼接成一个完整的名字,并输出到控制台。
解答:
```javascript
let firstName = "John";
let lastName = "Doe";
let fullName = firstName + " " + lastName;
js算法练习题
JavaScript算法练习题
在学习JavaScript编程语言的过程中,算法练习题是不可或缺的一部分。通过解决这些问题,我们可以提高我们的编程技巧和思维能力。本文将介绍一些常见的JavaScript算法练习题,并给出相应的解决方案。
1. 反转字符串
题目:给定一个字符串,要求将其反转输出。
解决方案:可以使用JavaScript中的split()方法将字符串转换为数组,然后使用reverse()方法反转数组的顺序,最后使用join()方法将数组转换回字符串。
```javascript
function reverseString(str) {
return str.split("").reverse().join("");
}
console.log(reverseString("Hello World")); // 输出: dlroW olleH
```
2. 计算阶乘
题目:给定一个正整数n,计算其阶乘n!的值。
解决方案:可以使用递归的方式来计算阶乘。当n为1时,阶乘的值为1;否则,阶乘的值等于n乘以(n-1)的阶乘。
```javascript
function factorial(n) {
if (n === 1) {
return 1;
} else {
return n * factorial(n - 1);
}
}
console.log(factorial(5)); // 输出: 120
```
3. 判断回文字符串
题目:给定一个字符串,判断它是否是回文字符串(正读和反读都相同)。
解决方案:可以使用JavaScript中的split()方法将字符串转换为数组,然后使用reverse()方法反转数组的顺序,最后使用join()方法将数组转换回字符串。最后,将原始字符串与反转后的字符串进行比较。
js语法练习题
JavaScript (简称为JS)是一种常用的基于对象和事件驱动的脚本语言,常用于Web开发中的客户端编程。通过使用JS语法练习题,我们可以加深对JS语法的理解并且提高编程能力。本文将介绍一些常见的JS语法练习题以及它们的解答。
1. 声明变量并输出
在JS中,我们可以使用关键字`var`、`let`或`const`来声明变量。声明变量后,可以使用`console.log()`函数将该变量输出到控制台中。下面是一个示例:
```javascript
var name = "John";
console.log(name);
```
在上述代码中,我们声明了一个名为`name`的变量,并将其赋值为"John"。然后,使用`console.log()`函数将该变量输出到控制台中。运行代码后,控制台将显示"John"。
2. 条件语句
条件语句用于根据不同的条件执行不同的操作。在JS中,常用的条件语句有`if`语句和`switch`语句。下面是一个示例:
```javascript
var score = 85;
if (score >= 90) {
console.log("优秀");
} else if (score >= 80) {
console.log("良好");
} else if (score >= 70) {
console.log("中等");
} else if (score >= 60) {
console.log("及格");
} else {
console.log("不及格");
javascript编程题目
随着互联网的快速发展,编程语言成为了一种非常重要的技能。其中,Javascript作为一种基础的编程语言,被广泛应用于Web开发中。为了帮助大家提升对Javascript的理解和掌握,以下是一些Javascript
编程题目,希望能够帮助大家更好地学习和掌握这门语言。
1. 输出1-10的数字
编写一个Javascript程序,能够输出从1到10的数字。
```javascript
for (var i = 1; i <= 10; i++) {
console.log(i);
}
```
2. 判断奇偶数
编写一个函数,接受一个整数作为参数,判断该整数是奇数还是偶数,并返回相应的提示信息。
```javascript
function checkOddOrEven(num) {
if(num 2 === 0) {
return num + "是偶数";
} else {
return num + "是奇数";
}
}
```
3. 求数组中的最大值
编写一个函数,接受一个数组作为参数,返回数组中的最大值。
```javascript
function findMax(arr) {
return Math.max.apply(null, arr);
}
```
4. 数组去重
编写一个函数,接受一个数组作为参数,返回一个去重后的新数组。
```javascript
function uniqueArray(arr) {
return arr.filter(function(item, index, array) {
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) .
JavaScript练习题
一.函数部分
(1)编写一个函数,在页面上输出1~1000之间所有能同时被3,5,7整除的整数,并要求每行显示6个这样的数。
(2)利用全局变量和函数,设计模拟幸运数字机游戏。设幸运数字为8,每次由计算机随机生成3个1~9之间的随机数,当这3个随机数中有一个数字为8时,就算赢了一次。
二.事件与对象
1.设计一个表单,放入两个按钮,单击它们时将显示不同问候语。
三.内置对象
1.在页面中显示当天日期。
2.将用户输入的字符串反向输出到页面上,并且要求将其中的小写字母转换成大写字母。3.求PI的5次方,并四舍五入取整。
js程序设计基础习题答案
JS程序设计基础习题答案
在学习JavaScript程序设计的过程中,经常会遇到一些基础的习题,这些习题旨在帮助我们加深对JavaScript语言的理解,并提高我们的编程能力。下面我们就来看一些常见的JS程序设计基础习题答案。
1. 计算两个数的和
```javascript
function add(a, b) {
return a + b;
}
```
2. 判断一个数是否为偶数
```javascript
function isEven(num) {
return num % 2 === 0;
}
```
3. 找出数组中的最大值
```javascript
function findMax(arr) {
return Math.max(...arr);
}
```
4. 判断一个字符串是否为回文串
```javascript
function isPalindrome(str) {
return str === str.split('').reverse().join('');
}
```
5. 计算阶乘
```javascript
function factorial(num) {
if (num === 0 || num === 1) {
return 1;
} else {
return num * factorial(num - 1);
}
}
```
这些习题答案涵盖了一些常见的JavaScript程序设计基础知识点,包括函数的定义和调用、条件判断、数组操作等。通过不断练习这些习题,我们可以逐渐提高自己的编程能力,掌握JavaScript语言的精髓。希望大家能够在学习过程中多多练习,不断提升自己的编程水平。
javascript练习题目
JavaScript是一种广泛应用于网页设计中的脚本语言,通过操作文档对象模型(DOM)来实现动态效果和交互功能。为了提高对JavaScript的掌握程度,以下是一些适合练习的JavaScript题目。完成这些题目可以帮助您进一步理解和巩固JavaScript的基本概念和应用。
1. 写一个函数,接受一个参数并打印出对应的数据类型。
2. 编写一个函数,接受一个数组和一个数字作为参数,返回数组中所有小于该数字的元素组成的新数组。
3. 编写一个函数,接受一个字符串作为参数,检查字符串是回文(正读和反读都一样)。
4. 编写一个函数,接受一个数组作为参数,返回数组中的最大值和最小值。
5. 实现一个计算器,可以进行加、减、乘、除四则运算。
6. 编写一个函数,接受两个日期参数,并返回它们之间的天数差。
7. 编写一个函数,接受一个字符串作为参数,统计字符串中每个字母出现的次数。
8. 编写一个函数,接受一个字符串作为参数,返回字符串中每个单词的首字母大写的形式。
9. 编写一个函数,接受一个数组作为参数,返回数组中所有元素的和。
10. 编写一个函数,接受一个字符串作为参数,返回字符串中的元音字母个数。
以上题目只是一些简单的示例,您可以根据自己的需求和知识水平选择合适的题目进行练习。在编写代码的过程中,可以借助浏览器的开发者工具进行调试,以便更好地理解代码执行的过程和细节。
尝试解答上述题目时,请注意注重代码的可读性和可维护性。遵循良好的编码规范,并添加必要的注释,以便他人能够理解代码的逻辑和功能。此外,您还可以通过查阅相关的JavaScript文档和教程,进一步拓宽对JavaScript的认识和应用。