简体   繁体   English

如何检查传递给 JavaScript 中 function 的参数类型?

[英]How to check the type of a parameter passed to a function in JavaScript?

I want to make sure that a parameter that is passed to a function is an element and not a number or a string so my program does not crash?我想确保传递给 function 的参数是一个元素,而不是数字或字符串,所以我的程序不会崩溃?

function myFunction(element){ 
  console.log(element.style.color)
}

Perhaps you're looking for HTMLElement :也许您正在寻找HTMLElement

function myFunction(element) {
  if (element instanceof HTMLElement) {
    console.log(element.style.color)
  }
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Javascript。 如何检查是否在 function 中传递了错误的 boolean 参数? - Javascript. How to check if a false boolean parameter is passed in a function? 如何检查作为Javascript参数传递的回调函数是否有参数? - How to check if a callback function passed as a parameter in Javascript has arguments or not? 如何检查传递给javascript函数的参数值是否为空? - How can I check if the value of a parameter passed to a javascript function is null? 如何检查传递的参数是否是我的接口类型 - How to check if a parameter passed is the type of my interface 如何检查使用JavaScript传递的已定义和参数? - How to check both defined and parameter passed with JavaScript? 扩展作为参数传递的Javascript函数 - Extend Javascript Function passed as parameter 如何获取参数传递给javascript函数中的引导程序模式 - how to get a parameter passed to a bootstrap modal in a javascript function 如何使用javascript访问在函数中传递的对象参数? - How do I access object parameter passed in a function using javascript? 如何使用JavaScript获取作为回调目的传递的函数名称作为参数 - How to get function name passed as parameter for callback purpose using Javascript javascript-在作为参数传递的函数中使用时,如何不覆盖var? - Javascript - How to not overwrite a var when used in a function passed as parameter?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM