JS入门之对象

对象定义:本质是由一组无序的名值对组成的,就是一组数据和功能的集合

语法:
var obj = {
键(名):值,
key: value,
属性: 属性值
}

定义一个对象

var obj = {
    name: 'szc',
    age: 38,
    sex: 'boy',
    eat: function (x) {
        console.log('我会吃' + x);
        return '真香';
    },
    sleep: function () {
        console.log('我会睡觉');
    }
}

使用对象

console.log(obj['name']);
console.log(obj['age']);

console.log(obj.name);
console.log(obj.sex);
console.log(obj.age);

var res = obj.eat('饭');
console.log(res);

// 同名的属性会覆盖
obj['marriage'] = '未婚';
obj.marriage = '单身狗';

obj.play = function () {
    console.log('打豆豆');
}


console.log(obj);

对象上的方法

  1. {}.hasOwnProperty(propertyName);
    propertyName参数必须是字符串
    是否属于自己的属性
    用于检查给定的属性是否属于当前对象实例中
    返回: true:
    false
  1. toString()
    返回对象的字符串表示 [object Object]
  1. propertyIsEnumerable(propertyName):
    用于检查给定的属性是否能够使用for-in语句来枚举
    propertyName参数必须是字符串
  1. constructor:
    保存着用于创建当前对象的函数(构造函数)
  1. isPrototypeOf(object)
    用于检查传入的对象是否是另一个对象的原型
  1. valueOf()
    返回对象的字符串、数值或布尔值表示,通常与toString()方法的返回值相同
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 8,446评论 0 4
  • 概要 64学时 3.5学分 章节安排 电子商务网站概况 HTML5+CSS3 JavaScript Node 电子...
    阿啊阿吖丁阅读 13,090评论 0 3
  • 第3章 基本概念 3.1 语法 3.2 关键字和保留字 3.3 变量 3.4 数据类型 5种简单数据类型:Unde...
    RickCole阅读 10,614评论 0 21
  •   引用类型的值(对象)是引用类型的一个实例。   在 ECMAscript 中,引用类型是一种数据结构,用于将数...
    霜天晓阅读 4,775评论 0 1
  • 参考基础教程的整理,方便记忆 一、Object对象 (O大写) 所有其他对象都继承自这个对象。Object本身也是...
    Viaphlyn阅读 6,880评论 0 0