本文目录
- javascript 高分求教三题!
- 跪求Javascript作业答案
- 求用JavaScript设计一个随机生成的十以内的加法程序,答案也在十以内,选择答案后显示评判结果
- javascript作业
javascript 高分求教三题!
1.常量在JavaScript,常量有以下6种基本类型:● 整型常量JavaScript的常量通常又称字面常量,它是不能改变的数据。其整型常量可以使用十六进制、八进制和十进制表示其值。● 实型常量实型常量是由整数部分加小数部分表示,如12.32,193.98。可以使用科学或标准方法表示,如5E7,4e5等。● 布尔值布尔常量只有两种状态:True或False。它主要用来说明或代表一种状态或标志,以说明操作流程。● 字符型常量使用单引号(’)或双引号(”)扩起来的一个或几个字符。如“This is a book of JavaScript“,“3245“,“EWRT234234“等。● 空值JavaScript中有一个空值Null,表示什么也没有。如试图引用没有定义的变量,则返回一个Null值。● 特殊字符JavaScript中有以反斜杠(/)开头的不可显示的特殊字符。通常称为控制字符。2.变量变量是存取数字、提供存放信息的容器。对于变量,必须明确变量的命名、变量的类型、变量的声明及其变量的作用域。(1)变量的命名JavaScript中的变量命名同其计算机语言非常相似,,这里要注意以下几点:● 必须是一个有效的变量,即变量以字母开头,中间可以出现数字如test1,test2等。除下划线作为连字符外,变量名称不能有空格、(+)、(-)(,)或其他符号。● 不能使用JavaScript中的关键字作为变量。在JavaScript中定义了40多个关键字,这些关键字是JavaScript内部使用的,不能作为变量的名称。如Var,int,double,true等。● 在对变量命名时,最好把变量的意义与其代表的意思对应起来,以免出现错误。(2)变量的类型变量有4种类型,分别为:整数变量、字符串变量、布尔型变量、实型变量。依次如下:x=100y=“125“xy=Truecost=19.5其中x为整数,y为字符串,xy为布尔型,cost为实型。(3)变量的声明JavaScript可以在使用前先在声明,并可赋值。通过使用Var关键字对变量作声明。对变量作声明的最大好处就是能及时发现代码中的错误。因为JavaScript是采用动态编译的,而动态编译是不易发现代码中的错误,特别是变量命名的方面。在JavaScript中,变量可以用命令Var作声明,如: VAR MYTEST;该例子定义了一个mytest变量。但没有赋予其值。 VAR MYTEST=“THIS IS A BOOK”该例子定义了一个mytest变量,同时赋予了其值。在JavaScript中,变量可以不作声明,而在使用时再根据数据的类型来确其变量的类型。(4)变量的作用域在JavaScript中有全局变量和局部变量。全局变量是定义在所有函数体之外,其作用范围是整个函数;而局部变量是定义在函数体之内,只对其该函数是可见的,而对其他函数则是不可见得。文件范例:15-2.htm在脚本中使用变量。01 《!-- ------------------------------ --》02 《!-- 文件范例:15-2.htm --》03 《!-- 文件说明:使用变量 --》04 《!-- ------------------------------ --》05 《HTML》06 《HEAD》07 《TITLE》使用变量《/TITLE》08 《Script Language =“JavaScript“》09 《!-- 10 greeting=“《h1》hello the world《/h1》“;11 welcome=“《p》Welcome to 《cite》javascript《/cite》.《/p》“;12 --》13 《/Script》 14 《/HEAD》15 《BODY》16 《script language=“javascript“》17 《!-- 18 document.write(greeting);19 document.write(welcome);20 --》21 《/script》22 《/BODY》23 《/HTML》文件说明第10行至第11行声明了两个字符串变量,第18-19行使用document.write语句将两个页面分别显示在页面中。
跪求Javascript作业答案
《html》 《head》 《title》第二次作业:对象的属性和方法《/title》 《/head》 《body》 《h3》第二次作业:对象的属性和方法《/h3》 《pre》 《script》//定义一个求圆柱体表面积函数,此函数将用作对象的方法function a(r, h) //这个函数里包含两个参数(半径和高){return 2 * Math.PI * r * ( r + h );}//定义一个求圆柱体体积函数,此函数将用做对象的方法function v(r, h) //这个函数里包含两个参数(半径和高){return Math.PI * r * r * h;}//创建一个空对象cylinder,表示圆柱体对象var cylinder = {r: 0,h: 0,ca: null,cv: null};//定义圆柱体对象的两个属性半径和高并得到赋值cylinder.r = 2;cylinder.h = 4;//把创建的函数赋值给圆柱体对象的属性,成为方法//创建求圆柱体表面积的方法cylinder.cacylinder.ca = a;//创建求圆柱体体积的方法cylinder.cvcylinder.cv = v;//输出圆柱体的半径document.writeln(“圆柱体半径:“ + cylinder.r);//输出圆柱体的高document.writeln(“圆柱体高:“ + cylinder.h);//调用对象的方法,输出圆柱体的表面积document.writeln(“圆柱体表面积:“ + cylinder.ca(cylinder.r, cylinder.h));//调用对象的方法,输出圆柱体的体积document.writeln(“圆柱体体积:“ + cylinder.cv(cylinder.r, cylinder.h));《/script》 《/pre》 《/body》《/html》
求用JavaScript设计一个随机生成的十以内的加法程序,答案也在十以内,选择答案后显示评判结果
按照你的要求,帮你做了一个小案例:
特别提醒:一定要在页面里引入jQuery。因为用到了几个jQuery的方法。
HTML代码:
《p》题目:《span class=“a“》《/span》 + 《span class=“b“》《/span》《/p》《p class=“answer“》答案:《span》《/span》《span》《/span》《span》《/span》《span》《/span》《/p》《p》结果:《span class=“result“》《/span》《/p》
JavaScript代码:
var answer = Math.floor(Math.random() * 9 + 2), //正确答案 a = Math.floor(Math.random() * (answer + 1)), b = answer - a, option = , //备选数组 rightIndex = Math.floor(Math.random() * 4); //正确答案的随机位置,确保正确不在同一位置。$(’.a’).html(a);$(’.b’).html(b);var errorNum = 3; //错误答案数量//循环生成随机错误答案,并确保不会正确答案重复且错误答案也不能重复。//将生成的结果输出在对应的位置上。for (var i = 0; i 《 errorNum;) { var num = Math.floor(Math.random() * 11); if (num != answer && $.inArray(num, option) == -1) { if (rightIndex == i) { $(’.answer span:eq(’ + option.length + ’)’).html(answer); option.push(answer); } $(’.answer span:eq(’ + option.length + ’)’).html(num); option.push(num); i++; }}if (rightIndex == 3) { $(’.answer span:eq(3)’).html(answer); option.push(answer);}//当用户点击了答案是,触发判断答案是否正确并显示在页面上。$(’.answer span’).click(function() { if ($(this).html() == a+b) { $(’.result’).html(’回答正确’); }else{ $(’.result’).html(’回答错误’); }});
实例中的样式代码:
.answer span{ padding: 5px 20px; border: 1px solid #CCC; margin-right: 10px; cursor: pointer;}
运行结果截图:
初始化:
选择错误:
选择正确:
javascript作业
不难,你可以自己做做。用css将页面划分为上下两部分,用javascript去动态地变更里面的内容(div),在提交按钮上加事件.不知道是否需要兼容主流浏览器(除了IE,还有firefox,safari,chrome等等),如果有要求,而且你是新手,建议用jquery.大概就是这么多吧.我好久没弄了,如果我做的话,30分钟内绝对能搞定,我相信你比我完成的还要快