Web前端--JavaScript基础学习-时间补0-阶乘-动态时间打印-手机号加*号

此文章是对JavaScript进行的一些基础的学习。


前言

随着计算机的不断发展,Web前端这门技术也越来越重要,很多人都开启了前端的学习,本篇文章就是简单的写了一下JavaScript的语法,用来对JavaScript进行基础的学习。


一、JS是什么

JS是一种编程语言,主要生成一些特效,完成用户和页面的交互,Javascript(JS)是一种脚本语言,主要用于Web。它用于增强HTML页面,通常可以嵌入HTML代码中。JavaScript是一种解释型语言。因此,它不需要编译。JavaScript以交互式和动态的方式呈现网页。这允许页面对事件做出反应,展示特殊效果,接受可变文本,验证数据。

二、JavaScript的基础

1.1时间补0

这个就是用return num小于10的,前面都会加0。

代码示例如下:

    <script>
        var date = new Date()
        var y = date.getFullYear()  // 年
        var m = zero(date.getMonth() + 1) 
        var d = zero(date.getDate())
        var time = y + '-' + m + '-' + d
        console.log(time);
        function zero(num) {
            return num<10? '0'+num : num
        }

代码运行结果如下:

 1.1 阶乘

代码示例如下:

    <script>
        let sum = 0
        function fn(num) {
            if (num == 1) return num = 1
            return sum = num * fn(num - 1)
        }

        console.log(fn(10));

    </script>

代码运行结果如下:

 1.3 手机号加 * 号

这个就是用截取的方式,把前几位截取了,把后几位截取了,然后再进行的一个拼接,加星号。

代码示例如下:

    <script>
        let str = '15612348888'
        let three = str.slice(0,3)
        let four = str.slice(7,13)
        var sjh = three + '****' + four
        console.log(sjh);
    </script>

代码运行结果如下:

 1.4 打印出动态时间

代码示例如下:

<body>
    <div id="times"></div>
    <script type="text/javascript">
        var times = document.getElementById("times")
        function sz() {
            t = setInterval(function () {
                //获取时间对象
                var dd = new Date;
                //获取年月日,时分秒
                var y = dd.getFullYear();
                var m = dd.getMonth() + 1;
                var d = dd.getDate();
                var h = dd.getHours();
                var i = dd.getMinutes();
                var s = dd.getSeconds();
                var wkday = dd.getDay();
                times.innerHTML = y + "年" + m + "月" + d + "日" + "   " + h + ":" + i + ":" + s + " " + "星期" + "日一二三四五六".charAt(wkday);
            }, 1000)
        }
        sz()
    </script>

</body>

代码运行结果如下:


总结

以上就是第今天讲的内容,本文写了四道题,谢谢大家的观看。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值