当前位置:文档之家› 零基础js入门试题

零基础js入门试题

零基础js入门试题
零基础js入门试题

零基础js入门试题

————————————————————————————————作者:————————————————————————————————日期:

1,什么是Javascript?

答:Javascipt是一种脚本语言,由web浏览器进行解释和执行。

2,JavaScript是由那几个部分组成?

答:主要分为以下三种:

ECMAScript : 核心

DOM : 文档对象模型

BOM : 浏览器对象模型

3,请写出两种将Javascript的应用到网页的方式

答:

方法一:将javascript代码插入html文档部分的

方法二:将javascript代码存放在一个独立的文件。用.js作为文件的扩展名,再利用

4,如何定义一个变量?变量的命名规则有哪些?

答:变量由var 运算符加变量名定义,如:

var num = 24;

var name= ‘金团网’;

命名规则第一个字符必须是字母、下划线(_)、或美元符号($);

变量名中不能包含空格或标点符号($ 除外);

变量名区分大小写;

不能使用保留字;

为了让变量名有更好的可读性,可以在变量名中适当的插入下划线分隔,如:var my_name = ‘金团网’;

5,Javascript的常用的几种数据类型有哪些?

答:1.字符串2.数值 3.布尔类型(boolean)

6,请写出Javascript的算术运算符

答:主要有:+ -* / %

7,请写出Javascript比较运算符

答:主要有:>, <, >=, <=, ==, !=

8,请写出Javascript的逻辑运算符

答主要有:&& :逻辑与

|| :逻辑或

!:逻辑非

9,请写出Javascript的注释符

答主要有:

// 单行注释

/* …*/多行注释

10,如题:var i=100;

i++;

j=i++;

y=++j

请问j 和y 分别是多少?

答:J=102 ,y= 102

11, 有这样一个代码

switch(name) {

case "jt":

alert('金团网);

break;

case "ejt":

alert('金团相相贷');

break;

case "ejin":

alert("网上综合金融体验馆");

break;

default:

alert("金团网络典当");

}

请用if来实现上面的效果

答:

if(name== “jt”) {

alert(‘金团网’);

}

else if (name==”ejt”) {

alert(‘金团相相贷’);

}

else if(name==”ejin”) {

alert(“网上综合金融体验馆”);

}

else {

alert(“金团网络典当”);

}

12,请写出javascript的三种循环

答:主要有:1.While

2. Do…while

3.for 循环语句

13,请写出break和continue的区别

答:break 语句可以立即退出循环;

continue 语句只是退出当前循环;

14,请用循环计算出1+2+3+4+5+...+100 的值

答:var sum = 0;

for(i=1;i<=100;i++){

sum += i;

}

15,请定义一个函数,该函数功能为,传入一个值,返回这个值的平方值(就是这个值相乘的结果)

function square(num) {

return num*num;

}

16,请写出一个函数,功能为:传入三个值,则返回这三个值最大的那个值

答:

function compare(a,b,c) {

if(a>b && a>c) {

r eturn a;

}

else if(b>a && b>c) {

r eturn b;

}

else if(c>a && c>b) {

r eturn c;

}

else if(a==b && a>c) {

r eturn a;

}

else if(b==c && b>a) {

r eturn b;

}

else {

r eturn c;

}

}

17,请定义一个函数,输入一个N值,则计算出该值的阶乘,即:n! = 1*2*3*4*5*6*...*N

答:

function jc(n) {

v ar m = 1;

for(var i=1;i<=n;i++) {

m = m*i;

}

return m;

}

18,请用循环输出下面的样式

!-!-!-!-!

-!-!-!-!-

!-!-!-!-!

-!-!-!-!-

!-!-!-!-!

-!-!-!-!-

答:

for(var i=1;i<=6;i++) {

for(var j=1;j<=9;j++) {

if(i%2== 1) {

if(j%2 == 1) {

document.write('!');

}

else {

document.write('-');

}

}

else {

if(j%2 == 0) {

document.write('!');

}

else {

document.write('-');

}

}

}

document.write('
');

}

相关主题
文本预览
相关文档 最新文档