zoukankan      html  css  js  c++  java
  • 对象

    面向对象

    类----定义属性和方法

    对象----类的具体实现,继承了类所定义的属性和方法(是一种数据类型)
     
    类是对象的抽象,对象是类的实例
     
    js中的对象?
     
       js语言中一切皆为对象,比如数字、字符串、数组、Math、Object、函数
     
       js中对象的本质:属性和方法的集合(无序,所以对象没有length属性)
     
    用官方一点的语言来解释对象:
           什么是对象,其实就是一种类型,即引用类型。而对象的值就是引用类型的实例。在 ECMAScript 中引用类型是一种数据结构,用于将数据和功能组织在一起。它也常被称做为类,但 ECMAScript6以前却没有这种东西。虽然 ECMAScript 是一门面向对象的语言,却不具备传统面向对象语言所支持的类等基本结构。
     
        创建对象的方式:
        1、字面量 
    var obj = {
            键值对
            key:value
        }
     
        2、通过new运算符
    var obj = new Object()
     
    对象遍历:for...in循环(隐式迭代)
    var obj= new Object(); // 构造函数
    obj.name = "zhangsan";
    obj.age = 18;
    obj["gender"] = "male";
    for(var key in obj){
        console.log(key);
        console.log(obj[key]);
    }
     
  • 相关阅读:
    173. Binary Search Tree Iterator
    199. Binary Tree Right Side View
    230. Kth Smallest Element in a BST
    236. Lowest Common Ancestor of a Binary Tree
    337. House Robber III
    449. Serialize and Deserialize BST
    508. Most Frequent Subtree Sum
    513. Find Bottom Left Tree Value
    129. Sum Root to Leaf Numbers
    652. Find Duplicate Subtrees
  • 原文地址:https://www.cnblogs.com/strongerPian/p/12666381.html
Copyright © 2011-2022 走看看