1.函数

  • 使用 function 关键字来声明函数
  • 函数的命名规则和变量一样
  • JS没有函数签名,所以没有函数重载
  • JS函数中的所有参数都是值传递;不能通过引用传递
// 定义函数
function test(arg) {return arg + 10;
}
// 定义一个同名函数
function test(arg, arg1) {return arg + arg1 + 10;
}
// 第二个函数把第一个函数覆盖了
console.log(test(1));    // 返回NaN
console.log(test(1, 2)); // 返回13
// JS中命名的参数只提供便利,但不是必需的,因为JS的参数是用arguments对象来储存的
function test() {return arguments[0] + arguments[1] + 10;
}
// 像这个函数没有形参,可是一样可以接受实参,就是这个特性JS没有函数签名,也没有函数重载
console.log(test(3, 3)); // 返回16
复制代码

2.对象

JavaScript学习记录 (三) 函数和对象相关推荐

  1. JavaScript 原型总结三 函数和对象的关系

    2019独角兽企业重金招聘Python工程师标准>>> 1.既typeof之后的另一位老朋友! 在咱们的上一节(JavaScript 原型总结二 一切皆对象之typeof)中说道,函 ...

  2. JavaScript学习(三十)—事件对象

    JavaScript学习(三十)-事件对象 大家好,我是小王,一个很喜欢Coding的小女孩. 很喜欢这句话:人数没有白走的路,每一步都算数,关注我,后期分享更多资源! 事件对象:该对象记录了和事件相 ...

  3. JavaScript学习(三十九)—对象中内容的操作

    JavaScript学习(三十九)-对象中内容的操作 一.对象中内容的操作:增.删.改.查 (一).增:给对象添加属性或者方法 1)方式1:对象名称.属性名=属性值: 2)方式2:对象名称['属性名' ...

  4. JavaScript学习(三十三)—事件对象常用的属性和方法

    JavaScript学习(三十三)-事件对象常用的属性和方法 (一).type属性 <style>#box {width: 200px;height:

  5. MySQL学习记录 (三) ----- SQL数据定义语句(DDL)

    相关文章: <MySQL学习记录 (一) ----- 有关数据库的基本概念和MySQL常用命令> <MySQL学习记录 (二) ----- SQL数据查询语句(DQL)> &l ...

  6. JavaScript学习记录01快速入门、基本语法、严格检查模式

    文章目录 JavaScript学习记录01快速入门.基本语法.严格检查模式 1.1什么是JavaScript 1.2认识JavaScript框架 1.3快速入门 1.4基本语法入门 1.5数据类型简介 ...

  7. JavaScript学习笔记02【基础——对象(Function、Array、Date、Math)】

    w3school 在线教程:https://www.w3school.com.cn JavaScript学习笔记01[基础--简介.基础语法.运算符.特殊语法.流程控制语句][day01] JavaS ...

  8. JavaScript学习(三十八)—面向过程与面向对象

    JavaScript学习(三十八)-面向过程与面向对象 一.程序设计语言中的两大编程思想:面向对象.面向过程 (一).面向过程 就是指完成某个需求的时候,先分析出完成该需求时所需要经历的步骤有哪些,然 ...

  9. JavaScript学习(三十四)—事件委托

    JavaScript学习(三十四)-事件委托 (一).什么是事件委托? 所谓的事件委托就是指将事件添加到祖先元素身上,依据事件冒泡的原理(就是指事件的执行顺序是从当前元素逐步扩展到祖先元素,直到扩展到 ...

最新文章

  1. Windows10熄屏自动断开WiFi连接解决方法
  2. Python-OpenCV学习--电脑外接摄像头实时采集FAST角点并显示
  3. 世界上最危险的20座七绝古寺,你敢去住一晚吗?
  4. mysql flask-login_Flask框架通过Flask_login实现用户登录功能示例
  5. pytorch拼接与拆分
  6. Javascript基础学习12问(四)
  7. mysql导入的sql文件导入到哪里了_mysql导入导出sql文件
  8. 火爆Github的刷题攻略,现在配套网站上线了!!力扣刷题网站,刷题路线
  9. 【数据分析】基于matlab GUI成绩管理系统【含Matlab源码 256期】
  10. c语言智能车跑道检测程序,智能小车的循迹方法与流程
  11. 【Hadoop】之 实验一(过滤、合并文件)
  12. UE4基础知识总结(一)
  13. Azure云服务器初学习
  14. 面试官:什么是静态代理?什么是动态代理?注解、反射你会吗?
  15. php表格调整行间距,excel如何调整行距
  16. 使用中文维基百科语料库训练一个word2vec模型 12.1
  17. 用python写bp神经网络作价格预测_bp神经网络预测python
  18. 02.python求和
  19. MCS简介-编码方式
  20. 2022-07-11 Python TCP服务器与客户端

热门文章

  1. 2017年7个主要的金融行业数据趋势
  2. Error:Execution failed for task ':app:dexDebug'. com.android.ide.common.process.ProcessException
  3. WinCE中命令行工具Viewbin简介(查看nk.bin中包含的文件)
  4. MySQL的主从服务器配置
  5. iOS-Swift中的递增(++)和递减(--)被取消的原因-官方答复
  6. 朱晔的互联网架构实践心得S1E9:架构评审一百问和设计文档五要素
  7. C# 如何创建Excel多级分组
  8. activeMQ - 消息重发策略和DLQ死信队列
  9. [译] Bob,函数式编程是什么鬼?
  10. java Spring 生命周期