当前位置: 首页 > 面试题库 >

写一个方法检查给定的函数是否为js运行时环境的内置函数

王德华
2023-03-14
本文向大家介绍写一个方法检查给定的函数是否为js运行时环境的内置函数相关面试题,主要包含被问及写一个方法检查给定的函数是否为js运行时环境的内置函数时的应答技巧和注意事项,需要的朋友参考一下
function isNativeFunc(fun){
	if(typeof fun !== 'function') 
		throw new Error('isNativeFunc参数类型必须为function');
	return /\{\[nativecode\]\}$/.test(fun.toString().replace(/\s/g,''))
}
 类似资料:
  • 本文向大家介绍用js写一个方法检测指定的函数体是否为空相关面试题,主要包含被问及用js写一个方法检测指定的函数体是否为空时的应答技巧和注意事项,需要的朋友参考一下

  • 本文向大家介绍写一个方法记录函数运行的时间相关面试题,主要包含被问及写一个方法记录函数运行的时间时的应答技巧和注意事项,需要的朋友参考一下

  • 例如,对于以下树: n1(值:1,左:空,右:空)n2(值:2,左:n1,右:n3)n3(值:3,左:空,右:空)调用包含(n2,3)应该返回true,因为根目录在n2的树包含数字3。 我是编程新手,试图解决理解编程概念的挑战。这不是作业问题。 我已经编写了下面的代码,但它总是返回false。

  • 检查给定的数字是否在给定范围内。 使用算术比较来检查给定的数字是否在指定的范围内。如果没有指定第三个参数 end ,则范围被认为是从 0 到 start 。 const inRange = (n, start, end = null) => { if (end && start > end) end = [start, (start = end)][0]; return end == nu

  • 问题内容: 给定一个功能: 您可以用两种方式来称呼它: 第一个返回30,第二个返回一个对象。 您如何检测 在函数本身内部 调用 该函数的方式 ? 无论您采用哪种解决方案,它都必须与以下调用一起使用: 当前所有解决方案都认为将该方法称为构造函数。 问题答案: 我认为[ES2015之前]您想要的东西是不可能的。函数内根本没有足够的信息来进行可靠的推断。 查看ECMAScript 3rd Edition

  • 问题内容: 我想知道如何检查两个功能是否相同。一个示例将评估为true。据我所知,Python将检查函数是否在内存中占据相同的位置,而不是它们是否具有相同的操作。我知道拥有该功能似乎不切实际。 另一个解决方案是我可以在函数上运行以查看其包含的内容或工作方式的某些方法。因此,其中一种将返回该方法的工作方式,可能是在字典中还是在某种形式中。 我希望得到一个答案,但我怀疑这是可能的。 问题答案: 如果您