程序从入门到入土(Day6)

let datetime =new Date()

        // 默认为当前,赋值则计算赋值时

        // console.log(date)

        let year = datetime.getFullYear()

        // 获取年

        let month = datetime.getMonth()+1

        // 获取月   从 0 开始故 +1

        let day = datetime.getDate()

        // let day = datetime.getDate()<10?"0"+date.getDate():date.getDate()  日期补0

        // 获取日

        let hour = datetime.getHours()

        // 获取时

        let min = datetime.getMinutes()

        // 获取分

        let sec = datetime.getSeconds()

        // 获取秒

        let week= datetime.getDay()

        // 获取星期

        let ms = datetime.getMilliseconds()

        // 获取毫秒

        let ttt = datetime.getTime()

        // 时间戳:1970/1/1-0:0:0到当前时间对象的毫秒数

        // 1,  ' '  " "  ``

        // 2,  String

        let str1 = new String("zhangsan")

        console.log(typeof(str))

        let str2 = String("lilaoshi")

        // length 字符串长度

        console.log(str1.length)

  let str = "nanhang"

        // 1,获取下标对应的字符

        console.log(str.charAt(4))

        // 取到  " a "

        // 2,

        console.log(str.indexOf("a"))

        console.log(str.lastIndexOf("a"))

        let str1="nan"

        let str2="hang"

        let str3=str1.concat(str2)

        console.log(str3)

       

        // 使用正则匹配想要的内容

        let a = str.match(/a/g)

        console.log(a)

        // 使用正则替换内容

        alert(str.replace(/a/g,"---"))

        // 将全局(g)的“a” 改为后者

            // let str = "nanhang"

        console.log(str.slice(2,4))

        // 截取 2 到 4

        let str4 ="nanhang jc"

        console.log(str4.split(""))

        // split("")按特定的符号分割字符串

        // join()

        let b1= str4.split("")

        console.log(b1.join(""))

        console.log(str.toUpperCase())

        // 转大写

        console.log(str.toLowerCase())

        // 转小写

        let Name = "lty"

        let Eman = Name.split("")

        // 存放分割的字符串

        Eman.reverse()

        // 反转分割的字符串

        let NewName = Eman.join("")

        // 字符间放“ ”(上文为空)连接

        console.log(NewName)

         /**

         * function 函数名(参数)

         * {

         * 代码块

         * }

         * */

 // getSum(1,2)

        // 存在函数提升,运行前被自动移下

         function getSum(a , b)

         {

            // let a = 1

            // let b = 2

            alert( a + b)

            return a + b

         }

        //  调用: 函数名()

        // getSum(1,2)

        let a =getSum(1,2)

        console.log(a)

// 作用域:生效的范围

        // 全局作用域、函数(局部)作用域

// 默认值参数放在所有参数的 最后面

function getSum()

        {

            // console.log(a+b+c)

            // 只取3个值

            // console.log(arguments)

            // 全取

            let sum=0

            for(let i in arguments)

            {

                sum +=arguments[i]

            }

            return sum

        }

        let a = getSum(1,2,3,334,32)

        console.log(a)

 // let a= function (){ alert("hello")}

        let a = ( ) =>alert("hello")

        // 上下效果相同

        a()

            // function fn(x){

            //     return x+5

            // }

            //            ↓此处默认添加return

        let fn = x => x+5

        alert(fn(3))

        let myFn=(x,y)=>{

            let z = 2

            return (x+y)*z

        }

        alert(myFn(1,2))

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值