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遍历出
    
  • 相关阅读:
    VUE注意
    https://www.ituring.com.cn/article/211352虚拟DOM
    web.xml中关于Servlet、Filter、Listener的配置
    Eclipse中web项目部署至Tomcat步骤
    BAE百度云平台的mysql数据库的施用(Java)
    MySQL存储过程
    python列表插入--append(), extend(), insert()
    range()函数
    c++拷贝构造函数引用传参
    我居然要写这周的周报???
  • 原文地址:https://www.cnblogs.com/wangrui38/p/6938390.html
Copyright © 2011-2022 走看看