JS入门简单总结

        JavaScript是一门客户端脚本语言,运行在客户端浏览器中。每一个浏览器都有JavaScript的解析引擎。

        JavaScript是一门弱类型语言,在定义变量时,其语法格式为:

①var 变量名 = 初始化值;

②var 变量名;

变量名 = 初始化值;

注意:在JavaScript中,var可以定义任意类型的变量。

其数据类型分为6种。分别为:

1、number:数字。(整数/小数/NAN);

2、string:字符串。在JavaScript语言中,无字符概念,单引号与双引号定义出的都是字符串。

3、boolean:true/false。

4、null:一个对象为空的占位符。

5、undefined:未定义。如果一个变量没有给初始化值,则其会被默认赋值为undefined。

6、object:对象。

---------------------------------------------------------------------------------------------------------------------------------函数定义以及调用:

在JavaScript中,函数定义分为两种方式。

1、定义:

function 函数名(形参列表){

逻辑代码;

输出语句;(document.write(“xxx”);)

}

调用:

单独调用。

函数名称(实参列表);

2、定义:

function 函数名(形参列表){

        逻辑代码;

        return 结果;

}

调用:

赋值调用。

var  结果变量名 = 函数名(实参列表);

*注意事项:

1、JavaScript是弱类型语言,定义函数时,参数名称不能携带var。

2、JavaScript定义时,没有返回值类型,但是函数中可以携带return语句,代表方法结束。

3、JavaScript中没有函数重载的概念,如果方法名相同,后面定义的函数会将前面的覆盖掉。

4、a、当实参列表<形参列表时,函数依然会被调用,不过值为“NAN”,因为剩余的形参没有被赋值。

     b、当实参列表>形参列表时,会将实参的值赋值给形参,多余的实参,直接忽略不计。

5、隐藏一个数组名称:arguments

其作用是将实参绑定给形参。

---------------------------------------------------------------------------------------------------------------------------------for-in类似于Java中的增强for循环,即foreach。

通常在遍历数组或遍历对象的属性时使用。

格式:for(var 变量名 in 数组名或对象名){

        document.write(数组名【变量名】);

}

---------------------------------------------------------------------------------------------------------------------------------

date对象的使用之网页时钟的操作流程。

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>网页时钟的操作流程</title>
    </head>
    
    <body>
        <h4>当前系统时间为:</h4>
        <span id="span_date"></span>
    </body>
    
    <script>
        function generateDate(){
            //创建一个日期对象
            var date = new Date();
            //将获取到的当前系统时间拼接成字符串
            var date_append = date.getFullYear()+"年"+date.getMonth()+"月"+date.getDate()+"日"+date.getHours()+"时"
            +date.getMinutes()+"分"+date.getSeconds()+"秒";
            //dom操作:
            //获取id为span_date所在的span标签对象
            var span_date = document.getElementById("span_date");
            //设置span标签的内容
            //1、使用innerHTML
            /*document.write("innerHTML:");  */
            span_date.innerHTML = "<h5>"+date_append+"</h5>";
            //2、使用innerText
            /* document.write("innerText:");
            span_date.innerText = date_append; */
            //两者区别:
            /* innerHTML可以加入html的标签,可以被解析,推荐使用
            innerText只是普通的文本内容,不能够解析html标签,如果加入html标签,就会原封不动解析成普通文本。 */
        }
        //设置网页定时器
        //1、setInterval("定时任务()",时间毫秒值);每经过时间毫秒值会重复该定时任务
        //2、setTimeout("定时任务()",时间毫秒值);经过该毫秒值后,会执行一次定时任务
        document.write("setTimeout;");
        //setTimeout("generateDate()",5000);
        document.write("<hr />");
        document.write("setInterval:");
        setInterval("generateDate()",1000);
    </script>
</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值