zoukankan      html  css  js  c++  java
  • js基础(对象)

     

     

    对象属于一种符合数据类型,在对象中可以保存多个不同的数据类型的属性

     

    对象的分类:

      1、内建对象,由ECMAScript定义的对象,在任何实现中都可使用。比如:Math、String、Number、Boolean、Function、Object。。。。。

      2、宿主对象,由js运行环境提供的对象,主要指浏览器指定的对象,比如:BOM、DOM   console.log("xxxx"),document.write("xxxxxxx");

      3、自定义对象,有开发人员自己创建的对象

     

    使用构造函数创建对象,使用typeof检查一个对象的类型,在对象中保存的值称为属性

    向属性中添加属性:

        语法:对象.属性名 = 属性值

    读取属性     

        语法:对象.属性名,如果读取属性中没有的属性,会返回undefined

    修改属性:

        语法:对象.属性名  = 属性值

    删除属性:

        语法:delete 对象.属性值

     

    如果要使用特殊的属性名,不能采用.的方式

        语法:对象[属性名] = 属性值    读取方式:  对象[属性名],[] 中可以传入一个变量   

     

    in运算符:可以检查一个对象中是否有某个属性    语法:属性名    in  对象   返回true、false

    基本数据类型:String、Number、Boolean、Null、Undefined

    引用数据类型:Object

    js的变量都是保存在栈中的,值与值之间是独立存在的,修改一个变量的值不会改变其他的变量

    对象是保存在堆内存中,没创建一个新的对象,就会在堆内存中开辟一个新的空间,变量保存是对象的内存地址(引用)

    使用字面量创建一个对象,可以在创建对象的时候,同时添加属性,最后属性后面不要在写,

    var obj = {};    var obj = {name:"Tom", age:28};

     

  • 相关阅读:
    渡一 20 date对象,定时器
    渡一 22 事件
    渡一 21获取窗口属性,dom尺寸,脚本化css
    渡一 18&19 选择器,节点类型&Dom基本操作
    渡一 16-2 dom操作初探
    渡一 16-1 try..catch,es5标准模式
    iOS 相关职位要求整理版
    Mac使用技巧
    issues about Facebook Login
    10_Segue Example
  • 原文地址:https://www.cnblogs.com/lzb0803/p/9014165.html
Copyright © 2011-2022 走看看