文档详情

第12章Javascript基础试题.ppt

发布:2017-03-22约2.31万字共73页下载文档
文本预览下载声明
(5)由于js是弱类型脚本语言,函数的参数没有类型检查和类型限制,要求编程者自查。 (6)每一个函数体内都内置地存在着一个对象arguments,它是一个类似数组的对象,通过它可以查看函数当前有几个传递来的参数(并非定义的形式参数),各个参数的值是什么。 例:function sum(x,y){return x*y;} function showMessage(mess){alert(mess);} 12.6.2 自定义函数 html head title自定义函数的应用/title script type=text/javascript function area(a,b,c){ s=(parseInt(a.value)+parseInt(b.value))/2*c.value; alert(梯形的面积为+s); } /script /head 12.6.2 自定义函数 body form 上底:input type=text name=abr/ 下底:input type=text name=bbr/ 高度:input type=text name=cbr/ input type=button onclick=area(a,b,c) value=求面积br/ /form /body/html 12.6.3 用return返回函数计算结果 html head titlereturn语句返回计算结果/title script type=text/javascript function plus(a,b,c){return a+b+c; //返回累加和} /script /head body script type=text/javascript document.write(3+4+5结果为:+plus(3,4,5)); /script /body /html 12.6.4 函数变量的作用域 变量分为局部变量和全局变量。 局部变量是指在函数内部声明的变量,只能在一段程序中发挥作用的变量;全局变量是指在函数之外声明的变量,在整个JavaScript代码中都可以发挥作用的变量,全局变量的生命周期从声明开始,在页面关闭时结束。 局部变量和全局变量可以重名,也就是说,即便在函数体外声明了一个变量,在函数体内还可以再声明一个同名的变量。在函数体内部,局部变量的优先级高于全局变量,即在函数体内,同名的全局变量被隐藏了。 需要注意到是:专用于函数体内部的变量一定要用var关键字声明,否则该变量将被定义成全局变量,如果函数体外部有同名的变量,可能导致该全局变量被修改。 12.6.4 函数变量的作用域案例 html head title全局变量和局部变量使用实例 /title /head body h4全局变量和局部变量使用/h4 script type=text/javascript var test1 = 100; var test2 = 100; function checkScope( ){ var test1 = 200; //同名局部变量 test2 = 200; document.write(局部变量test1的值为+test1); document.write(br/); } checkScope( ); document.write(全局变量test1的值为+test1); document.write(br/); document.write(全局变量test2的值为+test2); /script /body /html 内表格为4行1列。分别用于显示红色大标题、白色水平线、附标题和正文部分。使用CSS样式分别定义表格不同部位的显示样式,完成页面设计任务。 分析:采用表格嵌套来进行页面布局,外表为1行1列,作为容器。 12.7 综合实例 style type=text/css body {text-align: center;} tr{font-family:宋体,Tahoma;font-size:9pt;text-align:left;} #td1{text-align:center;font-family:黑体;font-size:22px;color:#d10000;line-height:30px;padding:8px 10px 15px 10px;} #p1{text-a
显示全部
相似文档