Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/474.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以用Javascript创建一个带有字段的对象,并让VS2012在intellisense中显示这些字段吗?_Javascript_Visual Studio 2012_Intellisense - Fatal编程技术网

我可以用Javascript创建一个带有字段的对象,并让VS2012在intellisense中显示这些字段吗?

我可以用Javascript创建一个带有字段的对象,并让VS2012在intellisense中显示这些字段吗?,javascript,visual-studio-2012,intellisense,Javascript,Visual Studio 2012,Intellisense,我在脚本中声明以下内容 function dialog($link) { var modal = {}; ... function createModal() { modal.$modal = $.modal({ title: title, closeButton: true, content: content, onClose: onModalClose,

我在脚本中声明以下内容

function dialog($link) {
    var modal = {};
    ...

    function createModal() {
        modal.$modal = $.modal({
            title: title,
            closeButton: true,
            content: content,
            onClose: onModalClose,
            minWidth: 300,
            maxHeight: false,
            width: false,
            resizeOnLoad: true
        });
        modal.$form = $modal.find('.form');
        modal.$message = $modal.find('.message');
        modal.$submits = $modal.find('.submit-button');
        modal.href = $form.attr('data-href');
    }
这里没有错误检查,所以如果我愿意,我可以继续 写下以下内容:

var a = modal.$formmmmmmmm;
我习惯于C#,在C#中我声明一个类,然后定义所有内容。有一些吗 我可以用Javascript实现这一点吗?我听说VS2012与 javascript。有人在用这个吗?它会给我智能感知吗
或者我需要做不同的事情吗?

您至少需要初始化对象的属性,为了使用intellisense获得更多信息,您需要创建适当的XML注释:

/// <var>object description</var>
var modal = {
    /// <field type='jQuery'>$modal description</field>
    $modal: null,
    /// <field type='jQuery'>$form description</field>
    $form: null,
    /// <field type='jQuery'>$message description</field>
    $message: null,
    /// <field type='jQuery'>$submits description</field>
    $submits: null,
    /// <field type='String'>href description</field>
    href: null
};
///对象描述
var模态={
///$modal描述
$modal:null,
///$formdescription
$form:null,
///$messagedescription
$message:null,
///$提交说明
$submits:null,
///href说明
href:null
};
有关更多说明和示例,请参阅

如果您感到有冒险精神,请看一看,它使JavaScript开发最终变得舒适