JavaScript基础知识----零基础js入门练习题

1,什么是Javascript?

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

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

答:主要分为以下三种:

ECMAScript : 核心

DOM : 文档对象模型

BOM : 浏览器对象模型

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

答:

方法一:将javascript代码插入html文档<head>部分的<script>标签中

例:

<head>

<script type=“text/javascript”>

//javascript 代码

alert(‘hello world’);

</script>

</head>

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

<script>标签的src属性指向该文件。

例:

test.js

alert(‘hello wordld’);

test.html

<head>

<script type=“text/javascript”src=“test.js”></script>

</head>

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,请写出breakcontinue的区别

答: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) {

return a;

}

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

return b;

}

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

return c;

}

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

return a;

}

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

return b;

}

else {

return c;

}

}

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

答:

function  jc(n) {

var 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(‘<br/>‘);

}

时间: 2024-10-09 20:13:38

JavaScript基础知识----零基础js入门练习题的相关文章

Python基础知识详解 从入门到精通(七)类与对象

本篇主要是介绍python,内容可先看目录其他基础知识详解,欢迎查看本人的其他文章Python基础知识详解 从入门到精通(一)介绍Python基础知识详解 从入门到精通(二)基础Python基础知识详解 从入门到精通(三)语法与函数Python基础知识详解 从入门到精通(四)列表.元组.字典.集合Python基础知识详解 从入门到精通(五)模块管理Python基础知识详解 从入门到精通(六)文件操作PS:很多人在学习Python的过程中,往往因为遇问题解决不了或者没好的教程从而导致自己放弃,为此

线段树基础知识----(基础数据结构)--(一)

1.定义 引入:为什么要使用线段树而不用数组模拟呢? answer:因为有些题用数组来做就要超时,用线段树的O(log(n))的时间复杂度刚好可以求解 毫无疑问线段树是一种数据结构,但是它实际是一个类似树状的链表结构(个人认为) ///还是要正经一点(照搬教科书)----------- / ////////////////////////////////////////////////////////////////////// 线段树定义:线段树是一种二叉搜索树,与区间树相似,它将一个区间划分

MySQL基础知识(MySQL从入门到精通观后感)

17/7/9 1.主从式架构(Client-server model)或客户端-服务器(Client-Server)结构简称C/S结构,是一种网络架构,通常在该网络架构下软件分为客户端和服务器. 2.主从式架构通过不同的途径应用于很多不同类型的应用程序,如当顾客想在当当网上买书,顾客的电脑和网页浏览器当成客户端,组成当当网的电脑,数据库和应用程序被当成服务器. 3.(1)使用主键约束 主键,又称主码,是表中一列或多列的组合.主键约束(primary key constraint)要求主键列的数据

第一部分基础知识小结,基础数据类型到循环

# Python基础数据类型考试题 # 考试时间:两个半小时 满分100分(80分以上包含80分及格) # 一,基础题. # 1, 简述变量命名规范(3分) # 1.变量由字母.数字.下划线任意组成 # 2.不能以数字开头 # 3.不能使用python关键字 # 4.变量要具有可描述性 # 5.变量不能是中文 # 5.官网推荐骆峰体和下划线,这里推荐下划线 # 2,字节和位的关系.(2分) # 1字节 = 8位 # 3,'太白'使用utf-8编码时,占的位数和字节数,是多少?使用gbk编码时,占

jQuery基础知识--Form基础(续)

下拉框应用 <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <script type="text/javascript" src="../../js/jquery-2.1.3.js"></script> <title></title> <style

集合框架基础知识-----java基础知识

Java集合框架 :接口:Collection.List .Set. Map:实现类:ArrayList.LinkedList.Vector.HashSet.TreeSet.HashMap.HashTable.TreeMap java中集合类位于java.util包下,与下面四个接口有关Collection,List,Set,Map接口. Collection接口 无索引,即无get方法 List接口 元素可重复.可以存放null值.有索引 Set接口 元素不可重复,无索引 ArrayList实

基础知识-计算机基础部分

cache即高速缓存,由于CPU运行速度比硬盘和内存快得多,所以CPU在存储数据时会等待,cache位于主存和CPU之间,作用是解决主存和CPU速率匹配问题.主板上的控制系统统计主存中哪些数据被CPU频繁访问,然后将这些数据放入cache中,CPU读取时优先在cache中查找,提高了整体速率

Java基础知识之基础数据类型及函数(一)

public class HelloWorld { static int j=9; public static void main(String[] args) { // TODO Auto-generated method stub // System.out.println("HW"); // System.out.println(123); // System.out.println(j); // m(); // convertmethod(); // testwhile();

linux 基础知识 之基础系统管理3

一.firewalld 1.区域:检查站 [[email protected] ~]# firewall-cmd --get-zones trusted: 进入该区域的数据包全部放行 block:进入该区域的数据包全部拒绝 drop:进入该区域的数据包全部丢弃 其他区域:除明确允许的,全部拒绝 活跃区域 [[email protected] ~]# firewall-cmd --get-active-zones 决定数据包进入哪个区域的流程 查看数据包的源IP地址 [[email protect