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/>');
}

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

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

    本篇主要是介绍python,内容可先看目录其他基础知识详解,欢迎查看本人的其他文章Python基础知识详解 从入门到精通(一)介绍Python基础知识详解 从入门到精通(二)基础Python基础知识详 ...

  2. Linux基础知识与基础命令

    Linux基础知识与基础命令 系统目录 Linux只有一个根目录,没有盘符的概念,文件目录是一个倒立的树形结构. 常用的目录功能 bin 与程序相关的文件 boot 与系统启动相关 cdrom 与Li ...

  3. java线程基础知识----线程基础知识

    不知道从什么时候开始,学习知识变成了一个短期记忆的过程,总是容易忘记自己当初学懂的知识(fuck!),不知道是自己没有经常使用还是当初理解的不够深入.今天准备再对java的线程进行一下系统的学习,希望 ...

  4. day63:Linux:nginx基础知识&nginx基础模块

    目录 1.nginx基础知识 1.1 什么是nginx 1.2 nginx应用场景 1.3 nginx组成结构 1.4 nginx安装部署 1.5 nginx目录结构 1.6 nginx配置文件 1. ...

  5. 这些C++基础知识的基础知识你都学会了吗?

    一.C++基础知识 新的数据类型 C语言中的数据类型  C++中新的数据类型 思考:新的数据类型有什么好处?请看下面的代码:  可以见得:新的类型使整个程序更加简洁,程序变得易读易懂!这个就是bool ...

  6. Linux基础是零基础必须要过的关,你懂了多少

    #LINUX基础学习 ##命令行下的基础知识 Linux区分英文的大小写. date :查看时间 cal:查看日历 [Tab] 热键 :可以自动补全命令名和文件名 [Ctrl]+C 热键 :可以中断正 ...

  7. JavaScript基础知识(初识JS)

    js的组成部分 1. ECMAScript : JS的基础语法 变量 数据类型,操作语句,函数 es3 es5 es6; 2.DOM : document object model : 文档对象模型: ...

  8. python基础知识1——简介与入门

    什么是Python:Python能做什么:安装与更新:第一个Python程序:变量:pyc字节码:编码:条件和循环:Python运算符:算数,比较,赋值,位,逻辑::::::::::::::::::: ...

  9. js基础知识温习:js中的对象

    在JavaScript中对象是一个无序属性的集合,其属性可以包含基本值.对象或者函数. 对象最简单的创建方式 JavaScript中创建对象最简单的方式就是创建一个Object对象的实例,然后再添加属 ...

随机推荐

  1. 历峰集团3.43亿美元收购Net-a-Porter剩余股权_财经_腾讯网

    历峰集团3.43亿美元收购Net-a-Porter剩余股权_财经_腾讯网 历峰集团3.43亿美元收购Net-a-Porter剩余股权

  2. linux内核源码阅读之facebook硬盘加速flashcache之五

    正常流程到flashcache_map的1623行或1625行,按顺序先看读流程: 1221static void 1222flashcache_read(struct cache_c *dmc, s ...

  3. Linux编程---套接字

    网络相关的东西差点儿都是建立在套接字之上.所以这个内容对于程序猿来说还是蛮重要的啊. 事实上套接字也就是一个特殊的设备文件而已,我始终不能明确为什么要叫套接字.这么个奇怪的名字.只是还是就这样算了吧. ...

  4. 一步一步学android之布局管理器——RelativeLayout

    今天开始学习RelativeLayout(相对布局),相对布局在平时布局的时候用的较多,因为Android适配方面的原因.相对布局可以控制组件摆放的位置(放在任一组件的上下左右等位置),下面来看看类的 ...

  5. SICP 习题 (1.10)解题总结

    SICP 习题 1.10 讲的是一个叫“Akermann函数”的东西,去百度查可以查到对应的中文翻译,叫“阿克曼函数”. 就像前面的解题总结中提到的,我是一个数学恐惧者,看着稍微复杂一点的什么函数我就 ...

  6. Swift 委托/代理设计模式

    Swift 中的委托/代理模式(以下简称"代理模式")与object-c的代理模式基本一致. 代理模式的基本思想就是将我(类或者结构体等)需要来完成的工作交给(委托给)另一个有我所 ...

  7. 关于Lambda表达式访问外部变量

    在<C#高级编程>一书中提到通过Lambda表达式可以访问Lambda表达式块外部的变量 ,这是一个很好的功能(类似Js中的 闭包).但是如果没有正确的使用,会非常危险. 比如下面的事例中 ...

  8. CAD二次开发(.NET)之PaletteSet和Palette

    在CAD中经常用到停靠或浮动的PaletteSet,比如:特性.图层特性管理器.工具选项板等(以下截图来自AutoCAD2010界面). 特性PaletteSet(停靠) 图层特性管理器Palette ...

  9. 关于ECMAScript6一些知识

    ECMAScript 是当前 JavaScript 语言规范的最新标准,一般称为 es6, 但是因为 该标准规范是在 2015年6月份发布的,所以也叫作 ECMAScript 2015 let 变量声 ...

  10. Android自定义View和控件之一-定制属于自己的UI

    照例,拿来主义.我的学习是基于下面的三篇blog.前两是基本的流程,第三篇里有比较细致的绘制相关的属性.第4篇介绍了如何减少布局层次来提高效率. 1. 教你搞定Android自定义View 2. 教你 ...