JavaScript 中的所有事物都是对象:字符串、数字、数组、日期,等等。

在 JavaScript 中,对象是拥有属性和方法的数据。


JavaScript 中的对象

在 JavaScript 中,对象是数据(变量),拥有属性和方法。

当您像这样声明一个 JavaScript 变量时:

var txt = "Hello";

您实际上已经创建了一个 JavaScript 字符串对象。字符串对象拥有内建的属性 length。对于上面的字符串来说,length 的值是 5。字符串对象同时拥有若干个内建的方法。

属性:

txt.length=5

方法:

txt.indexOf()txt.replace()txt.search()

创建 JavaScript 对象

JavaScript 中的几乎所有事务都是对象:字符串、数字、数组、日期、函数,等等。

你也可以创建自己的对象。

本例创建名为 “person” 的对象,并为其添加了四个属性:
实例

person=new Object();
person.firstname="Bill";
person.lastname="Gates";
person.age=56;
person.eyecolor="blue";

访问对象的属性

访问对象属性的语法是:

objectName.propertyName

访问对象的方法

您可以通过下面的语法调用方法:

objectName.methodName()

3. Javascript 对象相关推荐

  1. 如何获取HTML元素对应JavaScript对象?

    <!DOCTYPE html> <html><head><meta charset="UTF-8"><title>< ...

  2. JavaScript对象,方括号和算法

    by Dmitri Grabov 德米特里·格拉波夫(Dmitri Grabov) JavaScript对象,方括号和算法 (JavaScript Objects, Square Brackets a ...

  3. 我对javascript对象的理解

    前言 JavaScript这门语言除了基本类型都是对象,可以说JavaScript核心就是对象,因此理解JavaScript对象及其种种特性至关重要,这是内功.本文介绍了我对es5对象,原型, 原型链 ...

  4. 《JavaScript启示录》——1.21 JavaScript对象和Object()对象

    本节书摘来自异步社区<JavaScript启示录>一书中的第1章,第1.21节,作者:[美]Cody Lindley著,更多章节内容可以访问云栖社区"异步社区"公众号查 ...

  5. 《JavaScript启示录》——第1章 JavaScript对象 1.1创建对象

    本节书摘来自异步社区<JavaScript启示录>一书中的第1章,第1.1节,作者:[美]Cody Lindley著,更多章节内容可以访问云栖社区"异步社区"公众号查看 ...

  6. 如何通过其值获取JavaScript对象中的键?

    本文翻译自:How to get a key in a JavaScript object by its value? I have a quite simple JavaScript object, ...

  7. 如何从JavaScript对象中删除项目[重复]

    本文翻译自:How to remove item from a JavaScript object [duplicate] Possible Duplicate: 可能重复: How to remov ...

  8. 如何遍历JavaScript对象?

    本文翻译自:How to iterate over a JavaScript object? I have an object in JavaScript: 我在JavaScript中有一个对象: { ...

  9. 打印JavaScript对象的内容? [重复]

    本文翻译自:Print content of JavaScript object? [duplicate] This question already has an answer here: 这个问题 ...

  10. 通过属性值从对象数组中获取JavaScript对象[重复]

    本文翻译自:Get JavaScript object from array of objects by value of property [duplicate] This question alr ...

最新文章

  1. 嵌入式java闹钟 实验报告_《Java程序设计》第五次实验实验报告
  2. 论文阅读|How Does Batch Normalization Help Optimization
  3. mysql导出bacpac_数据库的迁移
  4. 矩阵对抗与漏洞补丁201001(第4期)
  5. 彻底解决跨浏览器下PHP下载文件名中的中文乱码问题
  6. 华为能更新到鸿蒙的手机有哪些,荣耀哪些手机可以升级鸿蒙系统 荣耀鸿蒙系统支持的手机型号盘点...
  7. imx6 配置串口波特率_stm32异步串口(uart)通讯基本操作
  8. 网易严选退出双十一:“抵制”鼓吹过度消费
  9. 演示JSP注释的使用
  10. docker开机启动失败_Docker教程(二)——安装Docker
  11. 【JAVA】学生信息管理系统
  12. 惠普(HP) LaserJet Pro M1136 MFP 黑白多功能激光一体机 (打印 复印 扫描)驱动安装记录...
  13. fiddler抓手机显示网络连接失败
  14. python标准图形库——turtle
  15. AI绘图:chatGpt,midjourney, discord
  16. nginx正向代理解决跨域问题
  17. 我设想的BI项目的实施过程
  18. win xp和 win7 的集成版 和 安装方法
  19. Android:收不到应用卸载、替换、安装等广播
  20. base64与图片文件之间的互转

热门文章

  1. MySQL 常用基础命令
  2. [Java] 获取当前Project所在的路径
  3. android向web提交数据,中文乱码
  4. C# 改变图片大小的功能代码片段 (wince5)
  5. 技术人必备的学习工具
  6. R语言可视化学习笔记之ggpubr包
  7. sonar-runner命令模式运行sonar
  8. solr 配置中文分析器/定义业务域/配置DataImport功能(测试用)
  9. js模拟点击事件实现代码
  10. Spring Boot整合模板引擎thymeleaf