zoukankan      html  css  js  c++  java
  • JavaScript-对象

    对象

    对象:将一个事物抽象成一组数据,描述一些静态的内容去形容这是一个什么对象(属性),这个对象具有的功能也需要这些数据来描述(方法函数)。

    cat{name:"小猫",color:"红色"}  其实相当于Python里面的字典。
    学生都是一类人,我们可以定义一个类来吧这些学生类的行为方法包裹起来。
    es6之前:定义类的方式。构造函数的方式,字面量的方式,工厂模式。
    es6 class-->Python/java   实际上就是语法的简易化,其实浏览器后端已经在帮你加上了。
    1、字面量的方式创建一个特定的对象。
    var student{
       name:"xxx"
       age:"xxx"}
     
    2、构造函数的方式
      var student={}
      var student = new onject()
      student.name=""
      student.age=""
     
    3、创建一个函数来构造一个对象、工厂模式
     
      function Student(name,age){
         var student={}
         student.name=name
         student.age = age}
      var s1 = Student("xx","xx")
      var s2 = Student("name","age")
     
    4、构造一个构造函数,通过实例化一实例化一个对象。
     
      function Student(name,age){
         this.name = name;
         this.age = age;}
     
      var s3 = new Student("nae","age")
     
      (1、如果我们不适用new去调用的话,得加上new去创建调用它。否则例如:S3 = Student(),最后返回undefined。
     (2、如果使用了new,调用函数,那么首先会创建1个对象,并且将这个对象赋值s3,如果函数里面有this,那么s3就可以代替this调用对象。
    自动化学习。
  • 相关阅读:
    Codeforces Round #301 (Div. 2) E . Infinite Inversions 树状数组求逆序数
    2017 计蒜之道 初赛 第三场 D. 腾讯狼人杀 (点边都带权的最大密度子图)
    UVALive
    Uvalive 7037 The Problem Needs 3D Arrays(最大密度子图)
    Straight Master Gym-101775J (思维+差分)
    Gym
    Gym 100548F Color 2014-2015 ACM-ICPC, Asia Xian Regional Contest (容斥原理+大数取模)
    牛客国庆集训派对Day3 I.
    HDU
    HDU
  • 原文地址:https://www.cnblogs.com/wwthuanyu/p/9999407.html
Copyright © 2011-2022 走看看