12.7笔记+作业

1.时间

new Date(x)

获取时间为x,如果不填获取当前时间

getFullYear()

获取年

date.getMonth()

获取月,默认从0开始,需要+1

date.getDate()

获取日

date.getHours()

获取时

date。getMinutes()

获取分

date.getSeconds()

获取秒

date.getDay()

获取星期几

date.getTime()

获取时间戳 从1970-1-1 0;0:0开始计时

2.字符串的声明

       " "   ''   ``

使用单双引号包裹

      let str1 = new String("hello")

使用String()

       let str2 = String("cnjdcjd")

直接申明变量

3.字符串的方法

str.charAt(4)

查找下标为4的值

indexOf("h"))

  lastIndexOf("h")

查找第一个或者最后一个h的下标

+/concat(str2)

连接字符串

match(/\d/g)

查找所有的元素

replace(/a/g, "######")

替换所有的a

slice()

截取,左取右不取

split(),join()

分割和连接

toUpperCase())

toLowerCase())

转换大小写

4.函数

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

        function 函数名(参数){

         代码

          }

函数调用   函数名()

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

5.值传递和引用传递

函数参数为基本数据类型时,函数体内赋值了一份参数值,任何操作都不会影响原参数的实际值
函数参数是引用类型时,当函数体内修改这个值的某个属性时,将会对原来的参数进行修改
函数参数是引用类型时,如果直接修改这个值的引用地址,则相当于在函数体内新创建了一个新的引用,任何操作都不会影响原参数的实际值。

6.作用域

局部作用域:函数中,for循环中

全部作用域:最外层

7.函数作为变量进行传递

function fn1() {
            console.log("我是第一个函数")
        }

        function fn2(a) {
            a()
            console.log("我是函数2")
        }

        fn2(fn1)


 

9.arguments:储存值的变量

for (let i in arguments) {
                sum += arguments[i]

            }
            return sum

匿名函数

 let a = function () {

            console.log("666");

        }

        a()

箭头函数

let fn = x => x + 5(应用于函数代码很短)

默认参数

function area(r, PI = 3.14)

(PI的值不会改变)

let b=1
function he(){
    
    for(let n in arguments){
        b=b*arguments[n]

    }
    return b
}
console.log(he(1,2,3,4,5))


for(let i=0;i<=100;i++){
    if(i%7==0){
       console.log(i)
        
    }else if(i/10==7||i%10==7){
        console.log(i)
    }
}

let n=prompt('请输入月份:')
let c1=1
let c2=0
let c3=0
let cn=0
for (let i=0;i<=n;i++){
    cn=cn+c3
    c3=c2
    c2=c1
    c1=cn
}
console.log(cn)

  • 9
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值