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遍历出
    
  • 相关阅读:
    用VS2003调试ASP的方法和体会
    InterDev 调试错误信息: Unable to set server into correct debugging state automatically....的解决办法
    如何在程序里使用代码关闭由MessageBox()弹出的对话框?
    统计数字小程序
    计数程序
    C(读入字符串,转换为int型并做加法操作)
    c数据类型简记
    define使用
    统计数字小程序
    计数程序
  • 原文地址:https://www.cnblogs.com/wangrui38/p/6938390.html
Copyright © 2011-2022 走看看