JavaScript基础教程之Javascript学习第四节
沉沙 2019-06-11 来源 : 阅读 1304 评论 0

摘要:本篇文章探讨了JavaScript基础教程之Javascript学习第四节,希望阅读本篇文章以后大家有所收获,帮助大家对相关内容的理解更加深入。

本篇文章探讨了JavaScript基础教程之Javascript学习第四节,希望阅读本篇文章以后大家有所收获,帮助大家对相关内容的理解更加深入。

JavaScript基础教程之Javascript学习第四节

<

一、函数:函数是一段命名的代码块,当调用函数时,函数里的代码块是做为一个整体一起被执行的。
1、定义声明函数:
A、书写位置:一般情况下,写在<head>与</head>之间。
B、定义函数:
function 函数名()
{
函数体代码;
函数体代码;
……
}
注意:函数在定义中,函数体语句并没有被执行,只有调用函数时,函数体语句才被执行。
2、调用函数:
A、在javascript语句中调用函数:函数名();
B、在事件中(标记的事件中),调用函数:
把事件作为标记的一个属性:
<标记事件="函数名();">
常见的事件:
单击事件: onmouseout(当鼠标离开)
3、在javascript得到控制对象:
document.getElementById("id名称");
4、在javascript中控制对象的CSS样式属性:
对象.属性:
对象.style.CSS属性
对象.style.color="'
对象.style.fontSize="12px";
例:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="//www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>Untitled Document</title>
    <script language="javascript" type="text/javascript">
        function  over(){ 
            document.getElementById("td1").style.color="#ffffff"; 
            document.getElementById("td1").style.backgroundColor="#990000"; 
            document.getElementById("td1").style.border="1px solid #0000ff"; 
            document.getElementById("td1").style.fontSize="16px"; 
            document.getElementById("td1").style.padding="20px";         
        }    
        function out(){ 
            document.getElementById("td1").style.fontSize="12px"; 
            document.getElementById("td1").style.border="1px solid #000000"; 
            document.getElementById("td1").style.padding="10px"; 
            document.getElementById("td1").style.backgroundColor="#ffffff"; 
            document.getElementById("td1").style.color="#000000";    
        } 
    </script>
    
    </head>
    <body>
    <table width="100%" border="0" cellpadding="0" cellspacing="0">
        <tr>
            <td id="td1" onmouseover="over()" onmouseout="out()">赵庆贝技术博客</td>
        </tr>
    </table>
    <script language="javascript" type="text/javascript">
        document.getElementById("td1").style.fontSize="12px"; 
        document.getElementById("td1").style.border="1px solid #000000"; 
        document.getElementById("td1").style.padding="10px"; 
    
    </script>
    </body>
    </html>
5、函数的参数:
A、定义函数时使用形式:
function 函数名(形参1,形参2)
{
函数体代码;
}
形参:形式参数;其实形参就是函数在执行的过程中,所需要的变量,形参的值是当调用函数时,才传递给它的值。
B、调用函数时必须传递实参(实际参数:函数在执行过程中,真正执行的值)。
函数名(实参1,实参2)
实参的值是对应传递给形参的。
6、if语句
根据条件返回的不同结果,要执行相对应的语句。
if(条件)
{
 条件成立执行的语句;
.......
}
else
{
条件成立执行的语句;
.......
}
例:这是一个简单的计算器代码:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="//www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>Untitled Document</title>
    <script type="text/javascript" language="javascript">
    function add_num(num) 
    { 
        resultresult.value = result.value + num; 
    } 
    function add_btn(fuhao) 
    { 
        if(fuhao=="CE") 
        { 
            result.value="";     
        } 
        else 
        { 
            result.value+=fuhao;     
        } 
    } 
    function get_result() 
    { 
        result.value = eval(result.value);   
    } 
    </script>
    </head>
    
    <body>
    <div>
         <input id="result" type="text" readonly="readonly" />
    </div>
    <div>
        <input id="num_1" type="button" value="1" onclick="javascript:add_num(this.value)" />
        <input id="num_2" type="button" value="2" onclick="javascript:add_num(this.value)" />
        <input id="num_3" type="button" value="3" onclick="javascript:add_num(this.value)" />
        <input id="num_4" type="button" value="4" onclick="javascript:add_num(this.value)" />
        <input id="num_5" type="button" value="5" onclick="javascript:add_num(this.value)" />
        <input id="num_6" type="button" value="6" onclick="javascript:add_num(this.value)" />
        <input id="num_7" type="button" value="7" onclick="javascript:add_num(this.value)" />
        <input id="num_8" type="button" value="8" onclick="javascript:add_num(this.value)" />
        <input id="num_9" type="button" value="9" onclick="javascript:add_num(this.value)" />
        <input id="num_0" type="button" value="0" onclick="javascript:add_num(this.value)" />
        <input id="btn_jia" type="button" value="+" onclick="javascript:add_btn(this.value)" />
        <input id="btn_jian" type="button" value="-" onclick="javascript:add_btn(this.value)" />
        <input id="btn_cheng" type="button" value="*" onclick="javascript:add_btn(this.value)" />
        <input id="btn_chu" type="button" value="/" onclick="javascript:add_btn(this.value)" />
        <input id="btn_dian" type="button" value="." onclick="javascript:add_btn(this.value)" />  
        <input id="=" type="button" value="=" onclick="javascript:get_result()" />
        <input id="CE" type="button" value="CE" onclick="javascript:add_btn(this.value)" />
    </div>
    </body>
    </html>     

      本文由职坐标整理发布,学习更多的相关知识,请关注职坐标IT知识库!

本文由 @沉沙 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved