笔记十二月七日

12-07

代码

01-date.html

let date=new Date()//获取参数对应时间
console.log(date)
//年
let year=date.getFullYear()
//月
let mon=date.getMonth()
//日
let day=date.getDate()
//时
let hour=date.getHours()
//分
let mm =date.getMinutes()
//秒
let ss =date.getSeconds()
//星期几
let week =date.getDay()
//毫秒数
let ms =date.getMiliseconds()
​
//获取时间戳 1970-1-1 0;0:0
let ts = date.getTime()
​

字符串对象.html

//"" '' ``
let str="111"''``
//使用string
let str1=new String("hello")
//另一种方法
 let str2=String("asddd")
 console.log(str2.length)

字符串方法.html

let str ="nanhangjincheng"
console.log(str.charAT(4))//求出第四个元素对应的字母
​
console.log(str.indexof("h"))
console.log(str.lastindexof("h"))//求出字符串的下标(从右往左)
//连接字符串的方法
let str1="asddasd"
let st2="sdiwscjicn"
let str3=str1.concat(str2)//和+的作用类似
//配合正则表达式使用
str3.match(/\a  \d/g)
//使用正则表达式替换原来的内容
 str3.replace(/a/g,"######")
 console.log(str3.replace(/a/g,"######"))//所有出现a替换成###
 //slice()截取
 console.log(str3.slice(1,4))
//分割split()
console.log(str3.split("n"))//以n为分隔符空的话给每个字符进行分割
let str4=str3.split("")
console.log(str4.join("##"))// 给每个分割加##否则空为消除样式
//转大写
console.log(str3.toUpperCase())
​

函数 .html

Number("11111")
parseFloat("200px")
parseInt("200px")
//函数:一段独立功能的代码的集合
//声明方式:function 函数名 (参数){代码}
function getSum(){
    console.log(1+2+3)错误
}
//必须使用函数调用 函数名()
getSum()
getSum(1,2)
function getSum(num1,num2){
    console.log(num1+num2)
}
getSum(1,2)
let sum = getSum(1,2)错误
function getSum(num1,num2){
    return num1+num2
}
let sum = getSum(1,2)
console.log(sum)//一个函数没有return情况下默认返回undefine
​
​
​
​
​

05值传递和引用传递.html()

let a=1
let b=2
function change(a,b){
    a+=10
    b+=20
    
    
}
change(a,b)
console.log(a)
console,log(b)
结果1 2
//引用传递
let a=1
let b=2
let arr=[1,2,3]
function change(a)
{     a.push(100)      }
change(arr)//改变地址
​
​
​
​
​
​
​

06作用域 .html

​
//全局作用域/函数作用域
let a =1
function fn(){
    console.log(a)
    let num=1
}
console.log(num)
错误
​
​
​

07函数作为参数进行传递

function fn1(){
    console.log("我是第一个函数“)
    
}
function fn2(){
    
    console.log("我是第二个参数”)
}
fn2(fn1)把第一个函数传递给第二个函数
​
​

08默认参数 .html

function mianji(r,pi=3.14)//在参数名后面设置默认参数pi
{
            mj=pi*r*r
​
            return mj
        }
        console.log(mianji(2))
​
​
​
​

argument.html

​
​
function getSum(a,b){
    return a+b
​
}
cpnsole.log(getSum(1,2,3,4,1212,321))
//错误
​
        function getSum(){
            
            console.log(arguments)
        }
console.log(getSum(1,2,3,4,1212,321))
​
  正确:let sum=0
           for(let i in arguments){
            sum+=arguments[i]
           } 
           return sum
        }
console.log(getSum(1,2,3,4,1212,321))
​

匿名函数‘函数表达式

 let a

箭头函数

let fn=()=>alert("hello")
function fn(x)
{   
    return x+5
}
let a =fn(4)
console.log(a)
let fn=(x)=>x+5//简写方式
let fn=x=>x+5
console.log(fn(4))
let fn1=(x,y)=>{
    let f =6
    return ...
}

递归.html

function jc(n){
    
    if(n===1){
        return 1
        
    }else
    {
        return jc(n-1)*n
        
        
    }
}
 斐波那契函数
 
​
​
​
  • 27
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值