gpt4 book ai didi

angularjs - Angular 术语-哈希对象

转载 作者:行者123 更新时间:2023-12-04 13:19:23 25 4
gpt4 key购买 nike

我正在阅读AngularJS开发人员指南,尽管我对JavaScript并不是那么陌生,并且尽管Google与开发人员交谈,但我对文档的某些部分不了解。

即,我不明白什么是哈希对象。我以为我知道什么是对象哈希,但是他们以不同的方式使用它。我将用少量引号来说明:

关于$ compile函数的作用域参数

If set to {} (object hash), then a new "isolate" scope is created

The 'isolate' scope takes an object hash which defines a set of local scope properties derived from the parent scope. These local properties are useful for aliasing values for templates. Locals definition is a hash of local scope property to its source:



谈论用于创建指令的 link函数

attrs is a hash object with key-value pairs of normalized attribute names and their corresponding attribute values


  • 什么是哈希对象?它只是一个普通的物体吗?
  • 这个术语在JavaScript开发中是否经常使用,还是Angular开发人员的习惯?
  • 如果哈希对象仅仅是一个对象,那么还有哪些其他类型的对象存在?
  • object hashhash object是同一件事吗?如果是这样,他们可能应该修改其文档。

  • 评论以回答:

    当我问了几个问题时,每个回答者似乎对单个部分的回答都最好。供以后引用,它们每个都是有值(value)的,值得一读。

    最佳答案

    都是一样的。

    要按顺序回答您的问题:

  • 哈希对象只是一个对象。在JavaScript中,这可以在代码中写成{}(有时称为对象文字)。如果需要,还可以使用a = new Object()创建对象。
  • 使用该术语。我个人并不经常注意到术语hash object,因为JavaScript对象通常仅称为对象。
  • 在JavaScript中,仅存在对象(例如{}是一个对象)。您可能会用不同的名称来了解其他语言的对象:DictionaryHashAssociative Array,仅举几例。要记住的基本要点是,在JavaScript中,对象基本上只是一组键值对(具有String类型的键和任意值)。
  • 是的,是的。

  • 我在这个答案中说了很多“对象”,实际上并没有那么复杂,因为同一事物只有多个不同的名称。

    关于angularjs - Angular 术语-哈希对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21365452/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com