美文网首页
JS入门之对象

JS入门之对象

作者: 赎_a | 来源:发表于2019-07-31 15:29 被阅读0次

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

语法:
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()方法的返回值相同

相关文章

  • JS入门之对象

    对象定义:本质是由一组无序的名值对组成的,就是一组数据和功能的集合 语法:var obj = {键(名):值,ke...

  • JS入门之Math对象

    Math: 数学,内置对象,在ECMAScript程序执行之前就已存在了,保存了数学公式和信息的对象 Math对象...

  • java基础-day59-Jquery

    jQuery入门 1)了解jQuery的背景和特点2)理解js对象和jQuery对象的区别 4)js对象和jQue...

  • Node.js 笔记二:入门及GeoNode.js GIS相关库

    Node.js 笔记二:入门及GeoNode.js GIS相关库 入门 node.js之fs模块 Node.js模...

  • Node.js核心入门(二)

    目录:Node.js核心入门(一) 全局对象 常用工具 事件机制 Node.js核心入门(二) 文件系统访问 HT...

  • JS面向对象

    JS面向对象入门 1、面向对象语言概念面向对象语言主要包括 类、对象、封装、多肽。2、面向对象的编程思想面向过程思...

  • Blue教程汇总

    【JavaScript从入门到精通】第二十四课 JS面向对象基础-01 【JavaScript从入门到精通】第二十...

  • JQuery

    JQuery 基础:概念快速入门JQuery对象和JS对象区别与转换选择器DOM操作案例 JQuery 基础: 概...

  • javascripts面向对象基础

    js中对象的分类 对象的分类: 1.内置对象:由ECMA实现 的,不依赖于宿主环境的对象,这些对象在js程序执行之...

  • JS面试之对象(2)

    序列文章 JS面试之函数(1)JS面试之数组的几个不low操作(3) 前言 一篇彻底搞懂对象,从此不用担心没对象啦...

网友评论

      本文标题:JS入门之对象

      本文链接:https://www.haomeiwen.com/subject/wuktdctx.html