字面量与函数|JS笔记

70 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第19天,点击查看活动详情

文章概览

  • 对象字面量
  • 函数

对象字面量

 如果使用对象字面量,可以在创建对象时,直接指定对象中的属性。

语法

{属性名:属性值,属性名:属性值:...}

  • 对象里面的属性名可以加上双引号也可以不加上,但是建议不加。当使用一些特殊的名字时,就必须添加双引号。
  • 属性名和属性值是一组一组的名和值的对应结构,名和值之间使用“:”来连接,多个名和值的对应关系之间使用“,”来隔开;当一个属性后面没有其他属性后,逗号则省略。

函数

 函数本质是一个对象,它可以封装一些功能,当有需要时,可以执行这些功能。

代码示例

function _id(idName){
    return document.getElementById(idName);
}
function _selector(parent,selector){
    return parent.querySelector(selector);
}
function _selectorAll(parent,selectors){
    return parent.querySelectorAll(selectors);
}

注意事项

  • 在调用函数时,可以在()中指定实际参数,实参会把值赋值给函数中相应的形参。
  • 调用函数时,解析器不会检查实参的类型,也就是说,有可能会因此接收到非法的参数,所以要尽可能对参数进行类型检查。
  • 同样,调动函数时,解析器也不会检查实参的数量,多于参数不会被赋值,因此当实参的数量小于形参的数量,那么没有对应实参的形参将会是undefined。
  • return后的值将作为函数的执行结果返回,因此可以定义一个变量来接收这个结果,在函数中return语句后面的代码都不会被执行。
  • 当return后面不携带任何值,就意味着函数返回一个undefined,同样,如果函数中没有return,返回的也是undefined。
  • return后面可以是任何类型的值。