对象

对象

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

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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • pyqt5安装配置_如何安装pyqt5安装包

    pyqt5安装配置_如何安装pyqt5安装包上篇介绍了Python的安装:PyQt5教程(一)——Python的安装,本篇介绍PyQt5的安装。一、安装PyQt5:1、方法一:使用pip命令在线安装。输入以下命令可以直接安装:pipinstallPyQt5由于安装默认使用国外的镜像,可能因为网络问题会导致下载慢或者失败的现象。所以我们可以使用国内的镜像,比如豆瓣提供的镜像。只需要加上“-ihttps://pyp…

    2025年5月30日
    8
  • consolewriteline用法_regular script

    consolewriteline用法_regular script严格模式ES6的模块自动采用严格模式,不管你有没有在模块头部加上"usestrict";。严格模式的限制如下变量必须声明后再使用函数的参数不能有同名属性,否则报错不能

    2022年8月7日
    6
  • 一个汉字占多少个字节?_字符和字节的关系

    一个汉字占多少个字节?_字符和字节的关系一个汉字占多少个字节不同编码方式1个英文字母占的字节是不同的:1,ASCII码:一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。2,UTF-8编码:一个英文字符等于一个字节,一个中文(含繁体)等于三个字节。中文标点占三个字节,英文标点占一个字节3,Unicode编码:一个英文等于两个字节,一个中文(含繁体)等于两个字节。中文标点占两个字节,英文标点占两个字节…

    2025年5月27日
    3
  • windows恶意软件删除工具(MRT.exe)检查计算机是否感染病毒使用图解

    windows恶意软件删除工具(MRT.exe)检查计算机是否感染病毒使用图解 MicrosoftWindows恶意软件删除工具可以检查运行WindowsXP、Windows2000和WindowsServer2003的计算机是否受到特殊、流行的恶意软件(包括Blaster、Sasser和Mydoom)的感染,并帮助您删除所有找到的感染病毒。当检测和删除过程完成时,此工具将显示一个报告,说明检测到并删除了哪些恶意软件(如果有)等检查结果。…

    2022年6月24日
    36
  • JLINK V9项目启动【jlink接口定义】【开启VCOM(虚拟串口)功能】「建议收藏」

    JLINK V9项目启动【jlink接口定义】【开启VCOM(虚拟串口)功能】「建议收藏」jlink接口定义摘录于:https://blog.csdn.net/u014124220/article/details/50829713仿真器端口 连接目标板 备注 1.VCC MCU电源VCC VCC 2.VCC MCU电源VCC VCC 3.TRST TRST Tes…

    2022年5月28日
    255
  • 搭建php运行环境_php开发环境搭建步骤

    搭建php运行环境_php开发环境搭建步骤1、PHP环境搭建的前提是ApacheHTTPServer(Apache服务器)已经安装部署成功,并可以正常访问到服务器的主页面。ApacheHTTPServer的安装部署已经在上一篇讲解的很详细了,不清楚的可以点击“ ApacheHTTPServcer-Apache服务器下载与Windows系统下安装”查看具体操作。2、PHP下载:  2.1、下载地址:http:

    2022年9月22日
    3

发表回复

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

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