文章目录
大小写字母的转换
编写一个函数,实现如下效果
"riley" --> "Hello Riley!"
"JACK" --> "Hello Jack!"
<script>
/**
* toUpperCase()小写字母转大写字母
* toLowerCase()大写字母转小写字母
*
*/
function fun(str){
let newStr = "Hello " + str.substring(0,1).toUpperCase() + str.substr(1).toLowerCase() + "!"
return newStr
}
let result = fun("riley")
console.log(result);
</script>
箭头函数
<script>
/**
* 箭头函数是ES6新增的语法,用来简化匿名函数
*/
//1无参无返回值
let fun1 = () => {
console.log("无参无返回值");
}
fun1()
//2有参无返回值
let fun2 = (m) => {
console.log("有参无返回值",m);
}
fun2(10)
//3无参有返回值
let fun3 = () => {
return "无参有返回值"
}
let r3 = fun3()
console.log(r3);
//4有参有返回值
let fun4 = (m) => {
return "有参有返回值"
}
let r4 = fun4(30)
console.log(r4);
//在箭头函数中,如果函数体只有一行代码,{}可以省略
let fun5 = () => console.log("如果函数体只有一行代码,{}可以省略");
fun5()
//在箭头函数中,当函数有返回值,并且函数体只有一行代码,{}和return都可以省略
let fun6 = () =>"返回值简写"
let r6 = fun6()
console.log(r6);
//在箭头函数中,当函数有参数,并且参数只有一个时,()可以省略
let fun7 = x =>{
console.log(x);
}
fun7(100)
//有参有返回值的函数-简化
let fun8 = y =>y*y
let r8 = fun8(3)
console.log(r8);
<