14、

题目描述

实现一个打点计时器,要求 1、从 start 到 end(包含 start 和 end),每隔 100 毫秒 console.log 一个数字,每次数字增幅为 1 2、返回的对象中需要包含一个 cancel 方法,用于停止定时操作 3、第一个数需要立即输出
 function count(start,end){
console.log(start);
var counter;
counter=setInterval(function(){
if(start<end){
console.log(++start);
}
},100);
var obj=new Object();
obj.cancel=function(){
clearInterval(counter);
}
return obj;
}

15、

题目描述

实现 fizzBuzz 函数,参数 num 与返回值的关系如下: 1、如果 num 能同时被 3 和 5 整除,返回字符串 fizzbuzz 2、如果 num 能被 3 整除,返回字符串 fizz 3、如果 num 能被 5 整除,返回字符串 buzz 4、如果参数为空或者不是 Number 类型,返回 false 5、其余情况,返回参数 num

输入例子:
fizzBuzz(15)
输出例子:
fizzbuzz
function fizzBuzz(num) {
var str="";
if(typeof(num)=="number"){
if(num%3==0){
str+="fizz";
}
if(num%5==0){
str+="buzz";
}
if(num%3!=0 && num%5!=0){
str=num;
}
return str;
}
else
{
return false;
}
}

16、

题目描述

将数组 arr 中的元素作为调用函数 fn 的参数

输入例子:
argsAsArray(function (greeting, name, punctuation) {return greeting + ', ' + name + (punctuation || '!');}, ['Hello', 'Ellie', '!'])
输出例子:
Hello, Ellie!
function argsAsArray(fn, arr) {
return fn.apply(this,arr);
}

17、

题目描述

将函数 fn 的执行上下文改为 obj 对象

输入例子:
speak(function () {return this.greeting + ', ' + this.name + '!!!';}, {greeting: 'Hello', name: 'Rebecca'})
输出例子:
Hello, Rebecca!!!
function speak(fn, obj) {
return fn.apply(obj,arguments);
}
18、

题目描述

实现函数 functionFunction,调用之后满足如下条件: 1、返回值为一个函数 f 2、调用返回的函数 f,返回值为按照调用顺序的参数拼接,拼接字符为英文逗号加一个空格,即 ', ' 3、所有函数的参数数量为 1,且均为 String 类型

输入例子:
functionFunction('Hello')('world')
输出例子:
Hello, world
function functionFunction(str) {
var f = function(str1){
if(typeof(str) == "string" && typeof(str1) == "string")
{
return str + ', ' + str1;
}
else
{
return false;
}
};
return f; }


最新文章

  1. DEDEcms 在php5.4以上 后台登录空白解决办法
  2. HTML5 input placeholder 颜色修改
  3. 用jquery写循环播放div -2
  4. Oracle题目
  5. C/C++ 笔试、面试题目大汇总(二)
  6. apache日志文件详解和实用分析命令
  7. JavaScript定时器详解及实例
  8. request.getRequestURI()与request.getRequestURL()
  9. safari的调试工具
  10. 老李分享:JDK,JRE,JVM区别与联系
  11. fitnesse - 安装部署
  12. 转UI么?不想
  13. Python3获取拉勾网招聘信息
  14. 安装Linux系统
  15. const int *p 和int * const p 的区别
  16. Java EE之分页器设计
  17. QT 窗口拖拽移动实现
  18. mycat的下载和安装
  19. iOS:viewController 和 view 的生命周期、不错的代码设计风格
  20. Minimum Cost(最小费用最大流,好题)

热门文章

  1. 【转载】AngularJS 用$sce服务来过滤HTML标签,解决无法正确显示后台传递的html标签
  2. Mac sublime快捷键操作
  3. navigator.mediaDevices.getUserMedia
  4. bzoj2124 等差子序列(树状数组+hash)
  5. Ehcache学习总结(3)--Ehcache 整合Spring 使用页面、对象缓存
  6. 137 - ZOJ Monthly, November 2014 - J Poker Face
  7. 怎么打开/查看MySQL的SQL记录
  8. Flexible implementation of a system management mode (SMM) in a processor
  9. svn 的使用(二)
  10. storm 消息确认机制及可靠性