利用字面量创建对象

创建对象的三种方式

在JS中,可以采用三种方式创建对象(object):

  • 利用字面量创建对象
  • 利用new Object创建对象
  • 利用构造函数创建对象

利用字面量创建对象

对象字面量:就是花括号{}里面包含了表达这个具体事物(对象)的属性和方法。

{}里面采取键值对的形式表示

  • 键:相当于属性名
  • 值:相当于属性值,可以是任意类型的值(数字类型、字符串类型、布尔类型、函数类型等)
var obj = {name:'王胖子',gender:'男',weight: 185,height: 180,sayHi: function(){console.log('hi~');}}

  • 多个属性或者方法中间用逗号隔开
  • 方法冒号后面跟的是一个匿名函数

对象的调用

  • 对象里面的属性调用:对象 . 属性名,这个小点 . 就理解为“的”
console.log(obj.name);

  • 对象里面属性的另一种调用方式:对象['属性名'],注意方括号里面的属性必须加引号
console.log(obj['gender']);

  • 对象里面的方法调用:对象 . 方法名(),注意这个方法名字后面一定加括号
obj.sayHi();

变量、属性、函数、方法总结

  • 变量:单独声明赋值,单独存在
  • 属性:对象里面的变量称为属性,不需要声明,用来描述该对象的特征
  • 函数:单独存在的,通过“函数名()”的方式就可以调用
  • 方法:对象里面的函数称为方法,方法不需要声明,使用“对象 . 方法名()”的方式就可以调用,方法用来描述该对象的行为和功能。

js对象写入键值对_41 利用字面量创建对象相关推荐

  1. JavaScript创建对象的三种方式之利用字面量创建对象及使用方法(1)

    1.利用对象字面量创建对象{ } { }符号是对象的字面量 2.调用对象属性以及方法

  2. 对HashMap对象的键值对内容进行排序

    1.首先,HashMap集合对象存储的是无序的键值对是不能对HashMa集合对象排序,但是我们可以取出HashMap集合对象的键值对内容,对这个进行排序. 2.HashMap对象可通entrySet( ...

  3. 图片base64转码,本地和网络图片均可,类对象转map,类对象转键值对字符串

     1. 本地图片转换成base64 /*** 本地图片转换成base64字符串** @param imgFile 图片本地路径* @return base64字符串* @author szs* @da ...

  4. 利用对象字面量创建对象

    利用对象字面量创建对象 <!DOCTYPE html> <html lang="en"><head><meta charset=" ...

  5. js 去重某个键值 数组对象_js数组去重(包括对象数组去重)

    2019.08.02补: 对象数组建议直接循环然后使用工具库(lodash)的深比较,评论里也有指出,文章的方法有些取巧了 生产环境不要这么玩~. 方法一:利用ES6的Array.from()/扩展运 ...

  6. php 获取js对象的属性值,js获取对象,数组所有属性键值(key)和对应值(value)的方法示例...

    本文实例讲述了js获取对象,数组所有属性键值(key)和对应值(value)的方法.分享给大家供大家参考,具体如下: var values=function(object) { var values ...

  7. vue 内的 对象 获取 键值对_vue.js - vue 登录存localStorage的方法

    问 题 methods: { login() { var user = this.user; var password = this.password; this.$http.post('http:/ ...

  8. js 去重某个键值 数组对象_JS数组去重常见方法分析

    数组去重是开发中经常会遇到的问题,也是面试时经常会考到的.JS实现数组去重可以有多种方法: 一.简单的去重方法 用一个类比来简单解释一下这种去重方法的思路:A篮子里有若干个不同颜色和大小的球,旁边放一 ...

  9. 内的 对象 获取 键值对_前端系列——Object对象数据类型详细剖析

    问题: 普通对象有哪些操作? 什么是数组对象? 回答: 1--解答:普通对象是用{}包裹起来的,由零到多组属性值和属性名组成的一种数据类型.属性是描述当前对象特征的,属性名是当前具备特征的名称,属性值 ...

最新文章

  1. Piranha实验总结
  2. Scrapy爬虫(6)爬取银行理财产品并存入MongoDB(共12w+数据)
  3. mysql安全性实验心得_mysql安全小结
  4. Python+Django+Nginx+Uwsgi 详细部署过程(爬坑过程,可以了解各个软件的执行流程,看过)
  5. springboot创建单个对象
  6. mysql数据库出现幻读,MySQL 幻读怎样处理?_数据库
  7. 处理字符集中的算式问题
  8. bool 取反_dataframe根据bool值高效地进行多重条件筛选的
  9. html密码框输入内容隐藏,密码框显示提示文字的功能实现
  10. win7 java is unavailable,win7系统出现“The RPC server is unavailable”的解决方法
  11. aws cli 使用_学习AWS CLI –使用AWS CLI探索IAM用户,角色,策略
  12. configure 查看默认安装路径
  13. cramer定理_克莱姆(cramer)法则及定理简介.ppt
  14. openwrt热插拔HotPlug
  15. postfix反垃圾邮件
  16. win10找回永久删除文件【图文教程】
  17. java 级数_编写一个Java程序实现级数运算。
  18. 美军回应网传UFO:视频为真 现有人类技术无法达到
  19. win7系统端口映射
  20. Linux操作系统分析 | 深入理解系统调用

热门文章

  1. Fabric1.4源码解析:Peer节点启动过程
  2. linux下rocksdb的编译安装
  3. 使用electron开发指静脉客户端遇到的问题总结
  4. poj1200 Crazy Search(hash)
  5. ado.not--练习题
  6. 关于.net中值类型的方法调用
  7. 【收藏】HTML颜色参考
  8. VB.NET2005通过泛型实现的KMP查找算法
  9. Cocoapods应用(001-简介以及安装和卸载)
  10. PAT L2-003. 月饼