JavaScript学习2

本文介绍了JavaScript中的变量类型(包括原始类型和引用类型)、赋值规则以及函数的概念、定义和调用,展示了弱类型的特性。通过实例演示了如何声明、赋值和重载函数,以及JavaScript中函数与方法的关系。
摘要由CSDN通过智能技术生成

1、变量(1)
原始类型:Undefined、Number、String、Boolean、Null
引用类型:Object以及Object的子类
格式:var 变量名 (变量可以是任何类型)
js是一种弱类型编程语言。

<!DOCTYPE html>
<html>
    <head>
        <title>变量1</title>
        <script type="text/javascript">
        //变量没有赋值时,系统默认变量的值为undefined
            var i;
            alert(i);
          

        //变量可以随意赋值,任意类型都可以
            var a=1;
            alert(a);
            var b="ad";
            alert(b);
            var c=true;
            alert(c);
            var d=null;
            alert(d);


        //一个变量没有声明/定义直接用,会报错
            alert(t);


        //q和w都是undefined,r时200
            var q,w,r=200;
        </script>
    <body>
        <input type="button" value="登录"/>
    </body>
</html>

2、函数
js中的函数等同于java语言中的方法,是一段可以被重复利用的代码片段。
一般都是可以完成某个特定的功能。
js中的函数不需要指定返回值的类型。
格式一:
function 函数名(形式参数列表){
函数体;
}
格式二:
函数名=function(形式参数列表){
函数体;
}

<!DOCTYPE html>
<html>
    <head>
        <title>函数</title>
        <script type="text/javascript">
        //函数只有调用才能执行
            function sum(a){
                //a是局部变量
                alert(a);
            }
            sum(10);


            var i=100;//i全局变量
            function summ(){
                alter(i);//i局部变量,就近原则
            }
            sum();

            //显示的会时undefined
            //函数名一样时,后一个函数会覆盖前一个同名的函数,js中函数名不能重名
            function sun(){
                alert("we");
            }
            function sun(a){
                alert(a);
            }
            sun();


            function ma(a,b){
                alert(a+b);
            }
            ma();//都不赋值,结果为NaN
            ma("jac");//"jac"赋值给了a,b默认赋值undefined,结果为jacundefined
            ma(1,3,2);//1赋值给了a,3赋值给了b,结果为4
        </script>
    <body>
        <input type="button" value="登录" onclick="sum('as')"/>
        <!--onclick可以使用函数-->
    </body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值