`
houlinyan
  • 浏览: 147867 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

js扫盲

 
阅读更多

找到一本js权威指南,很基础,刚好可以补充一下我的短板,抓紧时间把不知道的补充上,下面把我不知道的,也不常用的点记录下来

 

1.arguments,是js的标识符,但是不是js的保留字,可以通过arguments[i],通过给i传递0、1、2、3等值,来获取参数列表的值,eg:

 

function max(){

     var m = Number.NEGATIVE_INFINITY;
	for(var i = 0;i<arguments.length;i++){
		if(arguments[i]>m) {
		   m = arguments[i];
		}
	}
	
	return m;
}


var result1 = max(1,2);
alert(result1);

var result2 = mex();
alert(result2);

 以上代码首先alert出result为2,然后alert出result2为 -Infinity(即Number.NEGATIVE_INFINITY,表示负的不能表示的最大值)

 

2、callee

 

 Arguments对象还定义了一个callee的属性,用来引用打过钱正在执行的函数,这个函数可以用来允许对未命名的函数递归地调用自身,eg:

 

function calleeTest(x){
	if(x<=0) return 1;
	return x* arguments.callee(x-1);
}

var result = calleeTest(3);
alert(result);

上面代码  通过arguments.callee来调用自身函数,这段代码最终会返回3*2*1*1 即 6

分享到:
评论

相关推荐

    againJS:JS扫盲(再捞一遍JS)

    againJS JS扫盲(再捞一遍JS) 类型 根据 js运行机制 JS正方形 JS字符串 JS函数 JS三座大山系列 面向对象 DOM 物料清单

    ECMAScript 6 技术扫盲,快速学习ES6,进入Javascript开发ES6时代

    ECMAScript 6 技术扫盲,快速学习ES6,进入Javascript开发ES6时代。

    VUE面试题,学习从扫盲开始

    VUE面试题,学习从扫盲开始

    learnReact:react扫盲学习

    这个项目是用引导的。可用脚本在项目目录中,您可以运行:yarn start 在开发模式下运行应用程序。 打开在浏览器中查看。 如果您进行编辑,页面将重新加载。 您还将在控制台中看到任何 lint 错误。...

    web基础_Javascript_and_CSS

    扫盲式教材的不二之选,让你快速明白三者之间的关系,并找到自己的学习目标。

    Promise扫盲贴

    then then函数可以return另一个promise: const p1 = new Promise((resolve, reject) =&gt;{ resolve('p1') }) const p2 = new Promise((resolve, reject) =&gt;{ setTimeout(() =&gt;{ resolve('p2') ...

    docco-next:兼容Docco的扫盲文档生成器,用ES6编写

    它使用现代Javascript编写,并在Node中运行。 查看安装和使用要使用Docco,接下来运行npm install -g docco-next并运行它,并向其传递文件列表(例如docco src/*js ) 默认情况下,每个文件都将转换为格式化HTML,...

    F2E:前端进阶知识扫盲

    我会根据前端的知识体系写这个系列,很多细节的点,可能想得不是很完善,大家可以去【全栈精选】获取最新文章。目录前端框架周边生态前端架构浏览器相关性能优化相关网络相关高频题node高频题安全相关

    Common Litt:简单的Java脚本库,用于自动扫盲,输入工具。-开源

    当前,使用此“ lit.js”库,您可以在英语-泰米尔语-僧伽罗语scrpits vise-versa之间进行转换。 当您需要知道如何用其他给定语言编写内容时,此功能已用完。 这仍处于开发阶段,但可以正常工作并且易于定制。 现场...

    F2E::fire:大前端进阶知识扫盲,前端同学必看,这位同学也能看懂,看不懂你加我微信骂我渣男就好了!(欢迎star,持续更新)

    F2E::fire:大前端进阶知识扫盲,前端同学必看,这位同学也能看懂,看不懂你加我微信骂我渣男就好了!(欢迎star,持续更新)

    渗透与WEB安全小析

    渗透测试和安全测试入门相关,扫盲安全测试;安全事,无大小;也许你的一个提醒,可以挽回公司的巨大损失

    literacy-api

    -Node.js Web应用程序框架 贡献 请阅读以获取有关我们的行为准则以及向我们提交请求请求的过程的详细信息。 作者 请参阅参与此项目的。 执照 此项目已获得MIT许可证的许可-有关详细信息,请参阅LICENSE.md文件。

    02前端工程师前沿.mp4

    02前端工程师前沿——主要简述前端工程师的一些名词和行业要求,针对对前端行业不了解的人群,扫盲视频。

    appVersion1.0

    小变化Small Change是一种金融扫盲移动应用程序,旨在使最终用户能够进行小小的行为更改,提高对金融扫盲问题的认识,并通过渥太华联合航空(UWO)为金融扫盲计划筹集资金。目标小变化的主要目标是帮助最终用户进行...

    learningProcess:本仓库用于记录我的学习历程和学习笔记

    简介 ...很多东西都是扫盲,后期得逐步深入才是关键,所谓先广后深... 1.墙外的世界 2.比较好的学习网站 3.常用社区 4. HTML 入门当然是 5. CSS 文章 书籍 6,JavaScript 文章 js基础几个系列 书籍

    LegacyBloomLibrary:这个过时的项目被https取代

    一个用于共享扫盲材料的网站,尤其是用于翻译成少数民族语言的模板。 快速开始 确保您有。 在“ engines”键下查看packages.json。 获取该版本的 。 git clone https://github.com/BloomBooks/BloomLibrary.git cd ...

    ylc_website_v2

    扩展了扫盲的定义。定义新网站的五个词: 简单的热情/邀请永恒的内容丰富所有学习水平参与人物资料(大多数会访问该网站的人): 杰西卡(Jessica):30岁的新妈妈试图弄清楚如何养育她的孩子忙碌:所以她想立即...

    wifi-data-safari:WiFi数据Safari研讨会

    WiFi Data Safari是一个数字扫盲研讨会,旨在教育公众有关不断围绕它们的无线网络数据。 参与者将带领他们穿过城市环境,并在附近旅行时从附近的个人设备中收集并收集无线信号。 参与者使用定制软件,可以访问陌生人...

    印度地图:使用卫生和家庭福利部API对印度COVID-19病例进行基于地图的实时更新

    印度地图| 电晕扫盲任务 使用卫生和家庭福利部API对印度的COVID-19病例进行基于地图的实时更新: ://exec.clay.run/kunksed/mohfw-covid 安装 yarn start 在开发模式下运行应用程序。 打开在浏览器中查看。

Global site tag (gtag.js) - Google Analytics