对象类型

对象介绍

1.对象是什么 : 对象是一种复杂数据类型

2.对象作用 :以键值对方式存储多个数据

3.对象与数组异同点 相同点:都是复杂数据类型,都可以存储多个数据 不同点: 存储方式不同 数组: 有序存储 对象: 无序存储(键值对)

对象语法

1.声明对象 let 对象名 = { 属性名:属性值, 属性名:属性值, }

2.取值语法 对象名.属性名

3.细节: 对象中的属性值是什么数据类型, 取出来的时候就可以使用这个类型的所有语法 如,对象的属性值是 数组, 则可以: 对象名.属性名[下标] 如,对象的属性值是 函数, 则可以: 对象名.属性名()

 let obj = {
        name: '班长',
        age: 18,
        gfs: ['小花', '小美', '小丽'],
        sayHi: function () {
          console.log(11111)
        },
        eat:function(food){
            console.log(`我要吃${food}`);
        }
      }

      console.log(obj) //{name: '班长', age: 18, gfs: Array(3)}
      console.log(obj.name) //'班长'
      console.log(obj.age) //38
      console.log(obj.gfs) // ['小花', '小美', '小丽']
      console.log(obj.gfs[0]) // '小花'

对象操作(查询属性)

1.查询对象特点

        1.1 如果属性名存在,则获取属性值

        1.2 如果属性名不存在,则获取undefined

2.查询对象属性两种语法 点语法 obj.属性名 []语法 obj['属性名'] obj[ 变量名 ]

3.总结 : 对象取值优先使用点语法, 在需要解析变量的时候使用 [] 语法

let obj = {
            name:'班长',
            age:18,
            sex:'男',
        }
   console.log( obj.name )
        console.log( obj.age )
        console.log( obj.sex )
        console.log( obj.aaa )//undefined
  let sex = 'age'
        console.log( obj['name'])
        console.log( obj['age'])
        // sex是变量名,取这个变量中存储的字符串   obj[ 'age' ] 
        console.log( obj[ sex ])

对象操作:新增与修改

修改属性

        对象名.属性名 = 值 对象名['属性名'] = 值

新增属性

        (1)如果已经存在的属性赋值,则是修改

        (2)如果不存在的属性赋值,则是新增

删除对象属性

         delete 对象性.属性名

对象遍历

特殊的for-in循环 (专用于遍历对象)

for(let key in 对象名){ 对象名[key] }

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Oracle数据库中,对象类型是一种用户定义的数据类型,它允许您创建自定义的复杂数据结构。对象类型可以包含多个属性,每个属性都有自己的数据类型。通过创建对象类型,您可以定义具有自己的属性和方法的新数据类型。 以下是创建和使用对象类型的示例: 1. 创建对象类型: ```sql CREATE TYPE employee_type AS OBJECT ( employee_id NUMBER, first_name VARCHAR2(50), last_name VARCHAR2(50), hire_date DATE ); ``` 上述示例中,我们创建了一个名为`employee_type`的对象类型,它有四个属性:`employee_id`、`first_name`、`last_name`和`hire_date`。 2. 创建表使用对象类型: ```sql CREATE TABLE employees ( employee employee_type ); ``` 上述示例中,我们创建了一个名为`employees`的表,其中一个列使用了我们之前定义的`employee_type`对象类型。 3. 插入数据: ```sql INSERT INTO employees VALUES (employee_type(1, 'John', 'Doe', TO_DATE('2022-01-01', 'YYYY-MM-DD'))); ``` 上述示例中,我们插入了一条新记录,使用了`employee_type`对象类型的构造函数来创建一个新的对象实例。 4. 查询数据: ```sql SELECT employee.employee_id, employee.first_name, employee.last_name FROM employees; ``` 通过使用对象类型,您可以在Oracle数据库中创建更复杂、更灵活的数据结构,并且可以对这些结构进行操作和查询。对象类型在处理复杂数据模型、对象关系映射(ORM)等方面非常有用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值