云计算笔记-09

时间(date)

获取参数对应的时间对象:let date = new Date()

let year = date.getFullYear()

(从0开始要加1)

let mon = date.getMonth() + 1

let day = date.getDate()

let hour = date.getHours()

let mm = date.getMinutes()

let ss = date.getSeconds()

星期几

let week = date.getDay()

毫秒数

let ms = date.getMilliseconds()

获取时间戳   (起始1970-1-1 0;0:0)

let ts = date.getTime()

字符串对象

声明字符串

(1) " "   ''   ``

(2)使用String()

let str1 = new String("hello")

(3)可以将new省略

let str2 = String("cnjdcjd")

字符串的方法

   

可以找到字符对应的下标

        let str = "nanhangjincheng"

        console.log(str.charAt(4)) 

从左往右寻找第一个

let str = "nanhangjincheng"

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

从右往左寻找第一个console.log(str.lastIndexOf("h"))
连接字符串(和+的作用类似)

        let str1 = "nanhang"

        let str2 = "jincheng1234"

        let str3 = str1.concat(str2)

        console.log(str3)

配合正则表达式使用,匹配

/a/g将所有的a拿出来

/\d/g将所有的数字拿出来

console.log(str3.match(/\d/g))

使用正则替换原来的内容

/a/g需要替换的

"######"被替换的

console.log(str3.replace(/a/g, "######"))

截取slice()console.log(str3.slice(1, 4))
分割   split()console.log(str3.split("分割的内容"))
拼接字符串console.log(str4.join("字符之间的拼接内容"))
转大写console.log(str3.toUpperCase())
转小写 console.log(str3.toLowerCase())

函数

        函数:一段独立功能的代码的集合

        function 函数名(参数){

        代码

        }

       

        函数调用   函数名()

        getSum()

        一个函数没有return的情况下,默认返回的是undefined

函数要被调用后才会被执行,调用几次就使用几次,函数碰见return后不会在执行

浏览器具有函数提升只针对js

        function getSum(num1, num2) {

            return num1 + num2

        }

        let sum = getSum(3, 4)

        console.log(sum)

值传递和引用传递

引用传递

数组是对象    指向内存地址

对象在堆里面存储(堆有一个内存地址)

执行站:    先入后出

值传递

        let a = 1

        let b = 2

函数作为参数进行传递

        function fn1() {

            console.log("我是第一个函数")

        }

        function fn2(a) {

            a()

            console.log("我是函数2")

        }

        fn2(fn1)

函数在传递时只把函数名传过去不要带小括号

默认参数

        function area(r, PI = 3.14) {    默认值参数,在所有参数的最后面

            return PI * r * r

        }

        console.log(area(1))

arguement

        function getSum() {

            let sum = 0

            for (let i in arguments) {

                sum += arguments[i]

            }

            return sum

        }

        console.log(getSum(1, 2, 3, 4))

匿名函数   函数表达式

函数表达式    

        let a = function () {

            console.log("666");

        }

        a()      可以通过它调用

箭头函数

只有一句代码默认补return

        let fn = x => x + 5

        console.log(fn(4))

超过一行代码要写return

        let fn1 = (x, y) => {

            let f = 6

            return x + y + z

        }

递归

递归:函数自身调用自身

        function jC(n) {

            if (n === 1) {

                return 1

            } else {

                return jC(n - 1) * n

            }

        }

        console.log(jC(3))

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值