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 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、如果想在网页显示后,动态地改变网页的标题()
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 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练习题数组
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练习
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练习题 编程
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,还需要不断学习和实践。希望大
javaScript练习题
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]
```
题目三:检查字符串是否为回文字符串
(完整版)JS题库
选择题
1、JavaScript脚本语言的前身是()
A.Basic
B.Live Script
C.Oak
D.VBScript
答案:B
难度容易
2、以下哪个不是javascript语言的特点:()
A. 基于对象
B. 跨平台
C. 编译执行
D. 脚本语言
答案:C
难度容易
3标记符title是放在标记符什么之间的()
A.html与html
B.head与head
C.body与body
D.head与body
答案:B
难度容易
4以下哪个不是javascript的全局函数()
A. escape
B. parseFloat
C. eval
D. setTimeout
答案:D
难度中等
5在不指定特殊属性的情况下,哪个HTML标签可以手动输入文本()A. <span></span> B. <INPUT type=”text”/>
C. <INPUT type=”hidden”/>
D. <DIV></DIV>
答案:B
难度容易
6JavaScript 使用()来分隔两条语句。
A、分号
B、逗号B、括号D、句号
答案:A
难度容易
7 下列JavaScript的判断语句中( )是正确的。
A.if(i==0)
B.if(i=0)
C.if i==0 then
D.if i=0 then
答案:A
难度一般
8、以下不属于鼠标事件的是()。
A.onclick
B.onmouseover
C.onload
D.onmouseout
答案:C
难度一般
9 不能使用在标签“<form>”中的属性是()
JAVASCRIPT练习题
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入门练习题
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算法练习题
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()方法将数组转换回字符串。最后,将原始字符串与反转后的字符串进行比较。
javascript编程题目
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) {
(完整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) .
js程序设计基础习题答案
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语言的精髓。希望大家能够在学习过程中多多练习,不断提升自己的编程水平。
js函数练习题
js函数练习题
JavaScript函数是一种非常重要的编程概念,它可以帮助我们将一段代码逻辑封装起来,以便在需要的时候重复使用。在这篇文章中,我将为大家提供一些有趣的JavaScript函数练习题,帮助大家加深对函数的理解和应用。
1. 翻转字符串
编写一个函数,接受一个字符串作为参数,并返回该字符串的逆序字符串。例如,输入"Hello World!",输出"!dlroW olleH"。
解答:
```javascript
function reverseString(str) {
return str.split('').reverse().join('');
}
console.log(reverseString("Hello World!")); // 输出:!dlroW olleH
```
2. 计算阶乘
编写一个函数,接受一个正整数作为参数,并返回该整数的阶乘。例如,输入5,输出120(5! = 5 * 4 * 3 * 2 * 1 = 120)。
解答:
```javascript
function factorial(num) {
if (num === 0 || num === 1) {
return 1;
return num * factorial(num - 1);
}
}
console.log(factorial(5)); // 输出:120
```
3. 检查回文字符串
编写一个函数,接受一个字符串作为参数,并判断该字符串是否是回文字符串(正着读和倒着读都一样)。例如,输入"level",输出true;输入"hello",输出false。
javascript练习题目
javascript练习题目
JavaScript是一种广泛应用于网页设计中的脚本语言,通过操作文档对象模型(DOM)来实现动态效果和交互功能。为了提高对JavaScript的掌握程度,以下是一些适合练习的JavaScript题目。完成这些题目可以帮助您进一步理解和巩固JavaScript的基本概念和应用。
1. 写一个函数,接受一个参数并打印出对应的数据类型。
2. 编写一个函数,接受一个数组和一个数字作为参数,返回数组中所有小于该数字的元素组成的新数组。
3. 编写一个函数,接受一个字符串作为参数,检查字符串是回文(正读和反读都一样)。
4. 编写一个函数,接受一个数组作为参数,返回数组中的最大值和最小值。
5. 实现一个计算器,可以进行加、减、乘、除四则运算。
6. 编写一个函数,接受两个日期参数,并返回它们之间的天数差。
7. 编写一个函数,接受一个字符串作为参数,统计字符串中每个字母出现的次数。
8. 编写一个函数,接受一个字符串作为参数,返回字符串中每个单词的首字母大写的形式。
9. 编写一个函数,接受一个数组作为参数,返回数组中所有元素的和。
10. 编写一个函数,接受一个字符串作为参数,返回字符串中的元音字母个数。
以上题目只是一些简单的示例,您可以根据自己的需求和知识水平选择合适的题目进行练习。在编写代码的过程中,可以借助浏览器的开发者工具进行调试,以便更好地理解代码执行的过程和细节。
尝试解答上述题目时,请注意注重代码的可读性和可维护性。遵循良好的编码规范,并添加必要的注释,以便他人能够理解代码的逻辑和功能。此外,您还可以通过查阅相关的JavaScript文档和教程,进一步拓宽对JavaScript的认识和应用。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
JavaScript练习题
一.函数部分
(1)编写一个函数,在页面上输出1~1000之间所有能同时被3,5,7整除的整数,并要求每行显示6个这样的数。
ex050303.htm
(2)利用全局变量和函数,设计模拟幸运数字机游戏。设幸运数字为8,每次由计算机
随机生成3个1~9之间的随机数,当这3个随机数中有一个数字为8时,就算赢了一次。
Ex050309.html
var win_rate=0; //赢率
var play_times=0; //总次数
var wins=0; //赢的次数
var last_digits; //上次数字串
var last_win; //上次是否赢?
二.事件与对象
1.设计一个表单,放入两个按钮,单击它们时将显示不同问候语。
S07_02.HTM
function hello_girl()
{
alert("小姐,您好!");
}
三.内置对象
1.在页面中显示当天日期。
S06_03.HTM:
var today;
today = new Date();
document.write("今天是"+today.getFullYear()+"年"+(today.getMonth()+1)+"月"+today.getDate()+"日");
2.在浏览器窗口的状态栏中显示当前浏览器的版本信息。
S06_02.HTM
window.status = navigator.appVersion;
3.将用户输入的字符串反向输出到页面上,并且要求将其中的小写字母转换成大写字母。
S06_07.HTM
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));
4.求PI的5次方,并四舍五入取整。