12.7笔记

 1.date

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

let mon=date.getMonth()+1
//月

let day=date.getDate()
//日
 
let hour=date.getHours()
//时
 
let mm=date.getMinutes()
//分

let ss=date.getSeconds()
//秒

let ms=date.getMilliseconds()
//毫秒

let day=dateDay()
//星期几

//获取时间戳
let ts=date .getTime()

2.字符串对象

//声明字符串 :    ''  ""  `` 

使用string声明

let str=new string('')

3.字符串的方法

(1).charAT()

//通过下标获取相应的元素

let str="nanhangjingcheng"
concole.log(str.charAT(4))
//会输出 a

(2).indexOf()

//获取从左到右第一个满足条件字符的下标

lastindexOf

//获取从右到左第一个满足条件字符的下标

(3).连接字符串

concat

let str1="nanhang"
let str2="jincheng"
let str3=str1.concat(str2)
console.log(str3)
//输出nanhangjincheng

(4).match

str3.match(/a/g) //取出所以的 a
str3.match(/\d/g)//取出所以的数字

(5).使用正则替换原来的内容

str3.replace(/a/g,' ')
//将str3中的a替换成' '

console.log(str3.slice(1,4))
//截取

//分割 split
console.log(str3.split("n"))
//以'n'进行分割


toUpperCase()//转大写

toLowerCase()//转小写

4.函数

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

function   函数名(参数){

代码

}

function getSum(num1,num2){
//console.log(num1+num2)
return num1+num2
}
let sum=getSum(3,4)
console.log(sum)
//一个函数没有return的情况下,默认返回的是undefined

5.值传递和引用传递

//引用传递

let arr=[1,2,3]
function(a){
a.push(100)
}
change(arr)
console.log(arr)
//输出arr=[1,2,3,100]

6.作用域

全局作用域和局部作用域

let a=1
function fn(){
let num=1
console.log(a)
}
fn()
console.log(num)

7.函数作为参数进行传递

function fn1(){
console.log('我是第一个函数')
}
function fn2(a){
a()
console.log('我是函数2')
}
fn2(fn1)

8.默认参数

function area(r,PI=3.14){
return PI*r*r
}
comsole.log(area(1))

9.arguement

function getSum(){
let sum=0
for(let i in arguments){
sum+=arguments[i]}
}
console.log(getSum(1,222,2,3,4,1212,3232))

10.匿名函数,函数表达式

let a=function(){
console.log('666')
}
a()

11.箭头函数

function fn(){
alert("hello")
}


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

12.递归

递归:函数自身调用自身

functionjc(n){
if(n==1){
return}
else{
return jc(n-1)*n}
}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值