function 函数名(参数)是正常定义参数,XXX名:function()这又是什么意思?

经常能够见到这样的函数,一时没有搞清楚。

{xxx:function(){...}} 的话,是定义对象的属性为某个函数,相当于类的方法。
类似于 var obj = new Object();
obj.xxx = function(){....};
调用的时候 obj.xxx();

代码示例:

<!DOCTYPE html>
<html><head><meta charset="utf-8" /><title></title></head><body><button onclick="obj.aa()">点击我</button><script>var obj={aa:function(){alert("我是对象函数");}}</script></body>
</html>

返回结果:

冒号后面跟着function()是什么意思相关推荐

  1. lambda表达式双冒号使用条件_java_java基础_lambda表达式双冒号用法

    过于基础,就不废话了,实验代码如下: package com.demo; import java.util.Arrays; import java.util.List; import java.uti ...

  2. 2020.11.4 《JavaScript高级教程》 第四章 变量、作用域和内存问题 第五章 引用类型(对象 数组 date function)

    第四章 变量,作用域和内存问题 基本类型和引用类型的区别 1.基本类型不能直接添加属性 引用类型可以直接添加属性: var person = new object();person.name = &q ...

  3. Java: 函数式接口双冒号::实现方法引用,传递方法作为函数参数

    方法引用是一种函数式接口的另一种书写方式 方法引用分为三种,方法引用通过一对双冒号:: 来表示 静态方法引用,通过类名::静态方法名, 如 Integer::parseInt 实例方法引用,通过实例对 ...

  4. Python之路:初识

    Python的定义 Python,维基百科给出了如下介绍: Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/),是一种面向对象.解释型的计算机程序语言.它包含了一组功能完备的 ...

  5. C++---常见秋招、春招问题汇总(持续更新)

    重载.重写(覆盖).重定义(隐藏) vector&&list(容器) &&迭代器失效 什么是继承&&继承方式&&继承与友元&&a ...

  6. JavaScrpit 犀牛书第七版笔记

    JavaScrpit 犀牛书第七版笔记 挖个坑吧,JavaScript 犀牛书英文的第七版(JavaScript: The Definitive Guide, 7th Edition)其实在去年(20 ...

  7. 复习javascript入门到精通

    javascript历史 作者是布兰登.艾奇,在网景公司任职期间于1995年利用十天时间完成了对javascript程序的设计,最初发布时候叫livescript后更名为javascript java ...

  8. 单片机c语言报错_asm啥意思,SPMC75系列单片机地C和ASM( - 控制/MCU - 电子发烧友网...

    SPMC75系列单片机地C和ASM(汇编)混合编程的应用 本文主要介绍凌阳16位变频控制单片机SPMC75系列单片机地C和ASM(汇编)混合编程的应用. 关键词:SPMC75 嵌入式汇编 1 引言 支 ...

  9. Swift 编码规范

    Swift 编码规范 按大概的先后顺序,本文尝试做到以下几点: 增进精确,减少程序员犯错的可能 明确意图 减少冗余 减少关于美的争论 如果你有什么建议,请看我们的  贡献导引,然后开个  pull r ...

最新文章

  1. python2的input,关于python2.x input函数的安全隐患
  2. 条理清晰的搭建SSH环境之添加所需jar包
  3. restful是什么php,什么是RESTful?
  4. 穷举 迭代 while
  5. 先装XP再装WIN2000双系统无法启动的解决办法
  6. jQuery学习笔记(二)—— 操作DOM元素
  7. LeetCode 1246. 删除回文子数组(区间DP)
  8. JS编程建议——52:建议使用splice删除数组
  9. linux的/proc文件_Linux中“ / proc”文件系统指南
  10. redis基础学习(一)— 配置项
  11. 刷课在线支付系统(新手入门编写,大佬勿喷)
  12. 永宏plc和台达vfd-m变頻器modbs rtu通讯程序 史上最好用的plc和变頻器rtu通讯程序
  13. Win10快捷键模式退出的方法
  14. 重新回归最初始的51单片机,跟我一起学单片机吧(内含单片机驱动、烧录软件、程序开发软件的安装和使用)
  15. 关于Redis雪崩原因和解决方法终于搞懂了
  16. Apple Music 推出空间音频和无损音频
  17. 红米4A全版本通刷_2016111 2016112_官方线刷包_救砖包_解账户锁
  18. 如何通过数据分析,提升游戏次日留存
  19. Tarena - 基础查询
  20. 关于二极管与三极管的理解——模拟电路基础

热门文章

  1. 俞敏洪:人生最重要的两件事是什么?
  2. 微信公众号普通消息接收接口
  3. 如何使用数据包破解游戏 - 从这里开始
  4. 分享一个强大的数据可视化低代码开发平台
  5. linux系统u盘格式化命令,如何用LINUX命令格式化U盘
  6. 极限的四则运算和洛必达法则的使用条件
  7. uva 10977 Enchanted Forest 魔幻森林
  8. 水瓶座 水瓶座的男人
  9. Hololens开发学习笔记-4
  10. webdav同步书签-floccus