A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

匿名类型有什么作用,一般用在什么情况下
像这个 (function(){

   })()
用的有什么作用

<script src="../js/jquery-1.8.3.min.js" type="text/javascript"></script>
<script type="text/javascript">
    (function () {
        var url = /Help_.*|Default.*/.exec(window.location.href);
        $("a[href='" + url + "']").parent("dd").addClass("down_nav");

        $("#Help_use a").bind("click", function () {
            $("#Help_use dd").removeClass("down_nav");
            $(this).parent("dd").addClass("down_nav");
        })
    })()
</script>


   


评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

5 个回复

倒序浏览
$(function (){})相当于$(document).ready(function (){}).这是jQuery中的一种用法,其中的$等同于jQuery。
回复 使用道具 举报
许庭洲 发表于 2012-12-22 22:31
$(function (){})相当于$(document).ready(function (){}).这是jQuery中的一种用法,其中的$等同于jQuery。 ...

恩恩,这个我懂,我想知道这里用匿名类型有什么作用
回复 使用道具 举报
如果你只是临时用一下某个类的话,则可以考虑用匿名类,不用单独声明,直接就可以用!

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
梦ing 发表于 2012-12-24 11:53
恩恩,这个我懂,我想知道这里用匿名类型有什么作用

匿名类型主要是调用JavaScript中的代码,因为JQuery就是JavaScript语法写的一些函数类,内部仍然调用JavaScript实现的。
回复 使用道具 举报

在编写数据库程序时,常常有一系列类只提供属性。如:
public class Curry
{
   public string MainIngredient {get;set;}
   public string Style{get;set;}
   public int Spiciness{get;set;}
}
这些类什么也没做,只是存储结构化数据。在数据库或电子表格中,可以把这个类看作表中的一行,可以保存这个类的实例的集合类应表示表或电子表格的多个行。
但编写这些料的代码比较单调,对底层数据模式的任何修改都需要添加、删除、修改定义类的代码。
匿名类型是简化这个编程模型的一种方式。其理念是使用C#编译器根据要存储的数据自动创建类型,而不是定义简单的数据存储类型。
可以按如下方式实例化前面的Curry类型:
var Curry=new
{
    MainIngredient ="Lamb";
    Style="Dhansak";
    Spiciness=5;
};


回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马