zoukankan      html  css  js  c++  java
  • JS中对象数据类型的基本结构和操作

    Object类型

    ECMAScript中的队形其实就是一组数据和功能的集合。对象可以通过执行new操作符后跟要创建的对象类型的名称来创建。而创建Object类型的示例并为其添加属性和(或)方法,就可以创建自定义对象。

    语法 {[key]:[value], ...} 任何一个对象都是由零到多组键值对(属性名:属性值)组成的(并且属性名不能重复)

    创建一个对象的方法:

    // 方法一
    var obj = new Object();
    var person = new Object({
        name:'Json',
        age: 18,
        sex: 'man'
    })
    // 方法二
    var obj = {}
    var person = {
        name: 'Json',
        age: 18,
        sex: 'man',
        1: 100
    }
    
    person.name // 获取属性名对应的属性名(对象.属性)
    person['age']  // 对象[属性名],属性名是数字或者字符串格式
    person.height // 如果当前属性名不存在,默认的属性值是undefined
    person[1]     // 如果属性名是数字,则不能使用点的方式获取属性值
    

    每个Object实例都具有下列属性和方法(原型链上的方法)

    • constructor
    • hasOwnProperty(propertyName) 用来检测当前对象实例中是否存在给定的属性
    • isPrototypeOf()
    • propertyIsEnumerable(propertyName)
    • toLocaleString()
    • toString()
    • valueOf()
  • 相关阅读:
    JavaScript中的String对象
    JavaScript中String对象处理HTML标记中文本的方法
    JavaScript中的Array对象
    JavaScript对象基础知识
    开机后显示显示‘无信号’
    JavsScript的基本特点
    ASP.NET中默认的一级目录
    MVC每层的职责
    PHP sql注入漏洞修复(数字型)
    python self的含义
  • 原文地址:https://www.cnblogs.com/dobeco/p/11621938.html
Copyright © 2011-2022 走看看