首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
唐宋元明清齊
阿里巴巴_前端工程师
西安电子科技大学
2019届
前端工程师
读书消得泼墨香
关注
私信
加入黑名单
举报TA
TA的博客
首页
刷题
圈子
项目
笔记
基本资料
真题试卷
在线编程
心理测试
回答的问题(11)
JavaScript的函数调用有哪几种方式?请举例说明,并分析其不同之处。
6
1.函数调用 this指向:window 返回值 :由return值决定,如果没有return语句就表示没有返回值 2.方法调用 this指向:该方法的调用者 返回值 :由return语句决定 ...
发表于 2018-08-19 21:04:52
修改 this 指向
17
function bindThis(f, oTarget) { return function(){ return f.apply(oTarget,arguments); } } 为什么有匿名函数,是因为apply call 是绑定之后是立即调用的,所以需要...
发表于 2018-07-20 14:09:01
由权值分别为1、20、23、3、10的叶子节点生成一颗哈夫曼树,它的带权路...
0
n个叶节点组成的所有二叉树中,带权路径长度最小的二叉树称为哈夫曼树或最优二叉树。 解法:给定叶节点的两个带权最小值相加代入累加器中,然后吧最小值去掉,加入相加取得的值。知道数组中只剩一个值。 function count(arr){ var sum=0; countsum(arr,sum);...
发表于 2018-07-11 17:01:31
二叉搜索树的后序遍历序列
0
假设序列为 A[0, 1, 2, ..., N-1] (1) 序列的最后一个节点为根节点root = A[N -1]; (2) 从序列第一个元素开始查找第一个值大于root的值的元素 A[i]; (3) 如果从A[i]到root前一个节点A[N-2]的值都大于root的值,则进行下一步,否则直...
发表于 2018-06-23 15:27:18
顺时针打印矩阵
0
function printMatrix(matrix) { // write code here var row=matrix.length; var col=matrix[0].length; var res=[]; if(row==0||col==0){...
发表于 2018-06-13 16:50:25
属性遍历
0
for-in 加上hasOwnProperty的组合只能获取所有的自由可枚举属性,和Object.keys()作用相同,可以直接用Object.prototype.getOwnPropertyNames(obj)获取所有的自由属性(可枚举与不可枚举的)
发表于 2018-05-09 22:23:49
乘法
0
function multiply(a, b) { var A=a.toString(); var B=b.toString(); var alen=0,blen=0; if(A.indexOf(".")){ alen=...
发表于 2018-05-09 21:49:32
改变上下文
1
我想问一下 为什么return fn.apply(obj,obj);可以 return fn.apply(this,obj);不行呢?
发表于 2018-05-06 21:19:57
二进制转换
0
//十进制转其他 var x=110; w(x); w(x.toString(8)); w(x.toString(32)); w(x.toString(16)); //其他转十进制 var x='110'; w(parseInt(x,2)); w(parseInt(x,8)); w(p...
发表于 2018-04-26 11:08:48
使用 arguments
0
简单直观的就用 function useArguments() { var sum=0; for(var i=0;i<arguments.length;i++){ sum+=arguments[i]; } return sum; } 如果...
发表于 2018-04-25 16:08:44
首页
上一页
1
2
下一页
末页
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题