对象

对象

大家好,又见面了,我是全栈君。

JavaScript在操作哈希表方面有很好的符号方便性。

var myHashtable = {};

该语句创建一个新的散列表并将其分配给一个新的局部变量。JavaScript是松散类型的,所以我们在声明中不使用类型名称。我们使用下标符号来添加,替换或检索散列表中的元素。

myHashtable [“name”] =“卡尔好莱坞”;

还有一个点符号更方便一些。

myHashtable.city =“Anytown”;

当下标是一个合法标识符形式的字符串常量时,可以使用点符号。由于语言定义中存在错误,保留字不能用于点表示法中,但可以用于下标表示法中。

您可以看到JavaScript的哈希表符号与Java的对象和数组符号非常相似。JavaScript需要更多的东西:对象和哈希表是相同的东西,所以我可以写

var myHashtable = new Object();

结果会完全一样。

for语句内置了一个枚举功​​能。

for(var in myHashtable){
    if(myHashtable.hasOwnProperty(n)){
        document.writeln(“<p>”+ n +“:”+ myHashtable [n] +“</ p>”);
    }
}

结果将是

名字:卡尔好莱坞</ p>
城市:任何城镇</ p>

一个对象是名称/值对的可引用容器。名称是字符串(或其他元素,例如转换为字符串的数字)。值可以是任何数据类型,包括其他对象。对象通常以散列表的形式实现,但散列表本质(例如散列函数或重新散列方法)都不可见。

对象可以很容易地嵌套在其他对象的内部,表达式可以伸入内部对象。

this.div = document.body.children [document.body.children.length  -  1];

在对象文字表示法中,对象描述是花括号内的一组逗号分隔的名称/值对。名称可以是标识符或字符串,后跟冒号。由于语言定义中存在错误,保留字不能用于标识符表单中,但可以用字符串形式使用。这些值可以是文字或任何类型的表达式。

var myObject = {name:“Jack B. Nimble”,'goto':'Jail',等级:'A',等级:3};
返回{
    事件:事件,
    op:event.type,
    到:event.srcElement,
    x:event.clientX + document.body.scrollLeft,
    y:event.clientY + document.body.scrollTop};
emptyObject = {};

JavaScript的对象文字是JSON 数据交换格式的基础。

新成员可以随时通过分配添加到任何对象。

myObject.nickname ='成龙蜜蜂';

数组和函数被实现为对象。

转载于:https://my.oschina.net/u/3772666/blog/1624564

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/107696.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • idea 2021.8.2激活码(注册激活)

    (idea 2021.8.2激活码)这是一篇idea技术相关文章,由全栈君为大家提供,主要知识点是关于2021JetBrains全家桶永久激活码的内容https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~Z9LZO4ZKWA-eyJsaWNlb…

    2022年3月22日
  • SCSA之信息安全概述「建议收藏」

    SCSA之信息安全概述「建议收藏」一、信息安全概述1、信息安全防止任何对数据进行未授权访问的措施,或者防止造成信息有意无意泄漏、破坏丢失等问题的发生,让数据处于远离危险、免于威胁的状态或特性。(1)网络安全计算机网络环境下的信息安全。二、信息安全的脆弱性及常见的攻击1、网络环境的开放性“INTERNET的美妙之处在于你和每个人都能互相连接,INTERNET的可怕之处在于每个人都能和你互相连接”2、…

    2022年6月20日
  • java 如何实现大文件上传下载(传输)各种格式「建议收藏」

    java 如何实现大文件上传下载(传输)各种格式「建议收藏」​我们平时经常做的是上传文件,上传文件夹与上传文件类似,但也有一些不同之处,这次做了上传文件夹就记录下以备后用。这次项目的需求:支持大文件的上传和续传,要求续传支持所有浏览器,包括ie6,ie7

    2022年7月4日
  • printwriter Java,java PrintWriter无法解析

    printwriter Java,java PrintWriter无法解析IhavenoideawhyIgetthemessage”cannotberesolved”onoutineclipseonthe11thlineimportjava.io.*;publicclassdriver{publicstaticvoidmain(String[]args){try{PrintWriterout=newPri…

    2022年8月10日
  • 二级Python选择题_二级python选择题题库

    二级Python选择题_二级python选择题题库上半部分–>请点击https://blog.csdn.net/ExclusiveName/article/details/104537575第七套真题在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送___________。A命令B口令C消息D调用语句正确答案:C下面不属于软件需求分析阶段主要工作的是___________。A需…

    2022年8月31日
  • LightGBM 调参方法(具体操作)

    LightGBM 调参方法(具体操作)

    2021年11月21日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号