一. 构造函数调用 (分有无return)

1. var obj = new Object();

var obj = new Object;

这两行代码是等价的;表达式: new Obj.m();中,this指向的并不是Obj!!

构造函数通常不是用return关键字;

二. 间接调用

1.  call();和apply(); 作用:任何对象都可以调用任何方法/

call();——使用它自有的实参作为函数的实参;

apply();——以数组的形式传入实参;

2. 可选参数 : var  a = a || [];

3. 可变长的实参 : arguments是指向实参的引用;

例如:

function add(a,b,c) {

    if(arguments.length != 3) {

      throw new Error("参数实际传入的个数为: " + arguments.length +"个,但是函数定义的形参个数是3个!");

    }else{

      return a + b + c

  }

};

add(1,1,2,9);  //Error: 参数实际传入的个数为: 4个,但是函数定义的形参个数是3个!

3. function add(a,b,c) {if(arguments.length != 3) {throw new Error("参数实际传入的个数为: " + arguments.length +"个,但是函数定义的形参个数是3个!");}else{arguments[0] = null;return a + b + c}}; add(9,1,2);  //结果为 :3。 "9"被置为"null"值;

4. arguments在严格模式下它不能被赋值,不能作为形参名,被作为了保留字。

5.

转载于:https://www.cnblogs.com/beesky520/p/4582353.html

201506170744_《JavaScript权威指南(第六版)——函数调用变长实参和可选形参、》(P171-175)...相关推荐

  1. JavaScript权威指南第六版中文扫描版电子书下载

    JavaScript权威指南下载链接: https://pan.baidu.com/s/1VsqtVZ7yu-3MEesESqNtwg 提取码获取方式:关注下面微信公众号,回复关键字: aujs

  2. 《JavaScript权威指南第六版》学习笔记-JavaScript概述

    第一章.JavaScript概述 JavaScript是一门高端的.动态的.弱类型的编程语言,非常适合面向对象和函数式的编程风格.JavaScript的语法源自Java,它的一等函数(first-cl ...

  3. javascript权威指南(第六版) 读书笔记

    第一部分 javascript语言核心 js是面向web的编程语言同时它也是动态类型语言,弱类型语言. 第二章   类型,值和变量-----编程语言中能够操作的值的类型称为数据类型(js中有两种数据类 ...

  4. 【JavaScript权威指南(第七版)】之阅读学习总结

    写在前面 最近借着空闲时间断断续续两个月看完了<JavaScript权威指南(第七版)>,<JavaScript权威指南>一直以来被称为"犀牛书",前面的第 ...

  5. JavaScript权威指南(第6版)

    JavaScript权威指南(第6版) 编辑推荐 经典权威的JavaScript工具书 本书是程序员学习核心JavaScript语言和由Web浏览器定义的JavaScript API的指南和综合参考手 ...

  6. 翻译:《JavaScript 权威指南(第5版)》第一章(一)

    声明:翻译只有一个目的:学习用途.若有版权问题请及时联系本人. 本贴文根据篇幅将第一章的翻译分为两个部分,这是第一部分的内容. Chapter 1. Introduction to JavaScrip ...

  7. 《JavaScript权威指南第四版》 电子版 电子书下载

    JavaScript权威指南第四版 图书评价:★★★★☆ 图书语言:简体图书 图书大小:19.11MB 图书格式:PDF 图书作者:David Flanagan 更新日期:2006-05-23 下载次 ...

  8. JavaScript权威指南(第6版)(中文版).pdf

    pdf 电子版书籍, 百度云盘:[JavaScript权威指南(第6版)(中文版)] 提取密码:b0tf

  9. JavaScript权威指南(第6版)中文版pdf

    JavaScript权威指南(第6版)中文版pdf JavaScript权威指南(第6版)中文版pdf 百度网盘下载链接:点击下载

  10. 《JavaScript权威指南第7版》第15章 Web浏览器中的JavaScript 15.1 15.2 15.3

    第15章 Web浏览器中的JavaScript 15.1 网络编程基础 15.1.1 HTML script 标签中的JavaScript 模块 指定脚本类型 脚本运行时:异步和延迟 按需加载脚本 1 ...

最新文章

  1. 优化eclipse启动速度
  2. [毕业生的商业软件开发之路]C#类型样式
  3. ORM查询语言(OQL)简介--概念篇
  4. 我摊牌了,这就是我的生活
  5. datagridview显示每次点击都会往后追加_R410A空调安装(或系统维修后)排空及追加制冷剂操作工艺...
  6. VTK:隐式布尔值用法实战
  7. MAC 安装jenkins
  8. 网站防止SQL注入方法
  9. 浅谈权限(功能权限数据权限)
  10. Python中jmespath解析提取json数据
  11. MySQL基础(学习笔记)
  12. 解析TCP/UDP协议的通讯软件
  13. 启智树游记题解——逆境中的奇迹
  14. lzg_ad: SQL SERVER2000安装问题
  15. 台湾通泰TTP223-BA6和TTP223N-BA6有什么区别?
  16. 通过运营界面上传图片失败,浏览器提示上传文件时发生HTTP错误(错误代码:500)
  17. Hadoop第七天--MapReduceYarn详解(二)
  18. @kubernetes(k8s)pod服务探针(健康检查)及回调钩子HOOK详解
  19. 开发者如何应对新技术暗潮
  20. vc按钮按下后变灰(不能再按)

热门文章

  1. 目录字串最后都不要带目录分隔符
  2. 仲裁时,年假有效期两年
  3. RTSP的音频视频要各SETUP一次
  4. android电商组件化分配,android电商组件化设计(含源码):MVP+dagger+组件化
  5. bat脚本 启动另一个bat
  6. l4d2服务器修改武器伤害,辐射4武器伤害及护甲修改攻略
  7. 软件开发计划_敏捷软件开发实践:估算与计划读书笔记125第23章 案例分析:Bomb Shelter Studio...
  8. sci的figure怎么做_一文看懂SCI论文中都有哪几种Figure
  9. java经纬度排序,elasticsearch搜索经纬度(lbs)_geo_distance距离排序实现方案
  10. linux源代码分析和阅读工具比较