zoukankan      html  css  js  c++  java
  • Object

    Object

    定义:

    1. 世间万物都可以用对象表示
    2. 基于对象的编程语言中,用对象给真实的事物建模

    特点:

    1. 对象是JS中的一种数据类型
    2. 是一种复合值,他将很多值聚合在一起,可以通过名字访问这些值
    3. 对象可以看着值的无序集合
    4. 对象的其它叫法:散列 散列表 字典 关联数组
    5. 对象的属性名是字符串,通常省略引号
    6. 属性:由属性名、属性值组成,值可以是任何类型

    分类

    1. 内置对象: 数组、数字、字符串、、、、
    2. 宿主对象:js运行在浏览器上,浏览器是js的宿主对象
    3. 自定义对象

    声明

    1. 使用对象直接量: var obj = {}
    2. 通过构造函数创建对象: var arr = new Array()
    3. 通过 Object.creat ( )新方法需要创建一个没有原型链的对象(需要传人原型或者null)

    对象属性的获取、修改、设置

    1. user.sex = '女';
    2. user.sex = '男';
    3. console.log(user.username);

    引号与[ ]的使用

    1. console.log ( user [s] );
    2. console.log (user.s);
    3. 对象中没有s属性,而是作为变量给它赋值时,要使用[ ]才能使用

    对象的方法调用

    1. obj.dothing( );

    window 对象(全局对象)

    1. 作用域顶端
    2. 用户声明的函数是全局对象的方法
    3. 用户声明的变量是全局对象的属性
    4. console.log ( window.index )

    对象中的this使用?

    删除:delete -----delete Obj.buy

    检测:in ------console.log('name' in obj )//返回Boolean

    书写:json

    1. 关键字建议使用引号(ECMA5 可以不是使用了)
    2. 中划线使用引号

    对象遍历

    1. for   in 短语  for(var i  in  obj){ console.log(i,obj[i]) }
    2.Object.keys(  ) 新方法,获取所有的属性名,组成一个数组---再使用for遍历出
    
  • 相关阅读:
    半年时间
    deep learning书的阅读
    wgan pytorch,pyvision, py-faster-rcnn等的安装使用
    caffe新版本的各种软件
    你会允许自己家孩子一直不停跟人要东西吗?
    sup inf max min
    leangoo大讲堂—北京站
    使用Leangoo玩转故事地图
    Leangoo:用敏捷开发管理思维做团队协作的SaaS软件
    张江男的逆袭,我如何使用leangoo提升团队效率
  • 原文地址:https://www.cnblogs.com/wangrui38/p/6938390.html
Copyright © 2011-2022 走看看