博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Js 中的 Object 对象基础整理
阅读量:6776 次
发布时间:2019-06-26

本文共 1017 字,大约阅读时间需要 3 分钟。

1. JavaScript 对象(object)是拥有属性和方法的数据。

var person = {    firstName:"lper",     lastName:"wang",     age:50,     sex:"男",    fullName:function () { return this.firstName+this.lastName }复制代码
};复制代码

可以说 "JavaScript 对象是变量的容器",通常认为 "JavaScript 对象是键值对的容器"。

键值对通常写法为 name : value (键与值以冒号分割)。

键值对在 JavaScript 对象通常称为 对象属性

## 访问对象属性

1:person.lastName;

2:person["lastName"];

ps : 有两种方式可以访问对象属性:可以使用 .property["property"]. 

##对象方法

let name = person.fullName();

ps :  对象的方法定义了一个函数,并作为对象的属性存储。

对象方法通过添加 () 调用 (作为一个函数)。可以使用以下语法访问对象方法: objectName.methodName()

该实例访问了 person 对象的 fullName() 方法; 

2.创建 JavaScript 对象

#1.创建直接的实例

var person=new Object();复制代码
person.firstname="wlp";复制代码
person.lastname="wang";复制代码
person.age=21;复制代码

替代语法(使用对象 literals):

 person={ firstname:"wlp",lastname:"wang",age:21};

#2.使用对象构造器

function person(firstname,lastname,age){    this.firstname=firstname;    this.lastname=lastname;    this.age=age;}复制代码

在JavaScript中,this通常指向的是我们正在执行的函数本身,或者是指向该函数所属的对象(运行时)

转载于:https://juejin.im/post/5b8aa7a6f265da43351d6e50

你可能感兴趣的文章
什么是枚举?有什么作用?有什么好处?
查看>>
PHP flock() 函数 php中的文件锁定机制
查看>>
[Node.js]常用工具
查看>>
商品详情页面的显示
查看>>
[转] VR-FORCES 介绍
查看>>
HDU 1002 A + B Problem II(高精度加法(C++/Java))
查看>>
laravel5中添加自定义函数
查看>>
Android蓝牙开发浅析【转】
查看>>
细说 Form (表单)
查看>>
我所理解的SOA和微服务
查看>>
敏捷开发总结(2)开发过程活动
查看>>
Git分支
查看>>
python mysqldb 教程
查看>>
path与classpath的差别
查看>>
Loadrunner web_reg_find 和web_reg_save_param 比较
查看>>
bootstrap.memory_lock: true导致Elasticsearch启动失败问题
查看>>
c中头文件在cpp文件里引用和.h文件引用的思考
查看>>
HDU 1009:FatMouse' Trade(简单贪心)
查看>>
mysql的事务隔离级别
查看>>
redis info
查看>>