JavaScript中的一些知识

时间:2020-9-7 作者:admin
箭头函数:
  • 包围参数列表的小括号()
    无参(一定要写括号):() => {...}
    1个参数(括号可省略):x => {...}
    多个参数(一定要写括号):(x, y) => {}

  • 包围函数体的大括号{}

    • 如果只有返回语句,可以省略{}return关键字,直接写返回值。
      但如果返回值是object类型,应该用()包围对象。
      num => ({age:num})。否则返回值为undefined
      原因见JS中的{},()及自调用

    • 如果有多条语句,函数体用{}括起来,不可省略。
//无参的箭头函数:
var f1 = ()=>{console.log("箭头函数");}
f1();//箭头函数

//含参的箭头函数:
var f2 = (a,b)=>{return a+b;}
f2(5,5);//10

//测试:用箭头函数遍历数组
var array =[1,2,3,4,5];
array.forEach((a)=>{console.log(a)});//1,2,3,4,5
匿名函数自调用:
(function(){
    console.log("自调用")
})();//这里的括号表示调用自己

(function(){
    console.log("自调用")
}());//括号写在里面也可以

(function(obj){
    console.log(obj)
})(100);//向obj传进实参

//当然也可以用箭头函数的形式写出来
(()=>{console.log("箭头自调用函数");)();//括号也可以写在里面
回调函数:

实参传给形参参数,这里的callback指向function(result){console.log(result)}

JavaScript中的一些知识

模板字符串拼接:

两边用`这个符号括起来,变量放在${}里面

定义变量
var a=100;
var b=200;

//普通写法
console.log(a+"+"+b+"="+(a+b));//100+200=300

//模板拼接写法
`${a}+${b}=${a+b}`//100+200=300
声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。