【问题标题】:GetType() in JavascriptJavascript 中的 GetType()
【发布时间】:2013-10-28 18:41:34
【问题描述】:

我如何在 javascript 中实现这个 c# 代码

protected void Validate(object sender, EventArgs e)
{
    var _typeName = sender.GetType().FullName;
}

我想在所有 RadControls (telerik) 中添加验证,我想检查发件人是否是 RadDatePicker

我试过了,但它不起作用所以我想检查发件人的类型名称是否是什么。

if (Telerik.Web.UI.RadDatePicker.isInstanceOfType(sender)) 
{
    alert("it is a datepicker");
}

提前谢谢..

【问题讨论】:

标签: c# javascript asp.net telerik


【解决方案1】:

尝试使用type

type(sender); //will return you the type of control you are using

【讨论】:

  • 抛出“类型未定义”。你会从哪里得到“类型”?
  • Jquery.type(sender)
【解决方案2】:

我认为这是你需要的

var toType = function(obj) {
  return ({}).toString.call(obj).match(/\s([a-zA-Z]+)/)[1].toLowerCase()
}

.......

var theTypeIs = toType("Bresleveloper");

结果将是“字符串”

(从这里Better way to get type of a Javascript variable?

【讨论】:

  • 它只是返回一个“对象”
  • 运行此代码: var toType = function(obj) { return ({}).toString.call(obj).match(/\s([a-zA-Z]+)/) [1].toLowerCase() } toType("Bresleveloper")
猜你喜欢
  • 2011-07-20
  • 2016-05-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-29
  • 2012-10-29
  • 2014-03-07
  • 1970-01-01
相关资源
最近更新 更多