zoukankan      html  css  js  c++  java
  • js备忘录1

    新建对象

    赋值和取值操作

    var book={

      topic:"JavaScript",

      fat: true

    };

    book.topic  通过点访问

    book["fat"]  通过中括号访问,用的比较少

    book.author="Flanagan”  增加属性,类似于Map

    book.content={}   增加空对象,没有属性

    var primary=[1,2,3,4,5];  //新建数组

    primary[0] 访问数组

    primary[3]=1; 数组赋值

    *****数组和对象都可以包含另外一个数组或对象

    var point=[

    {x:0,y:9},

    {x:2,y:6}

    ]      //数组中的每一个元素都是对象

    var data={

      title1:[[1,2],[3,4]],

          title2:[[2,3],[4,5]]

    }

    // 对象中有两个对象,每个对象中有的值是数组,数组中是数组,数组的数组中是对象1,2,3,4等

    var square=function(x){

       return x*x

    }

    //函数也是一种值,可以赋值给变量

    //将函数和对象合写在一起,函数变成方法

    所有JavaScript对象都含有方法

    eg: var a=[];

    a.push(1,2,3);

    points.dist=function(){ //定义一个方法的用法

      

    }

    points.dist()  //调用

    **************面向对象

    //定义一个构造函数

    function Point(x,y){

      this.x=x;

      this.y=y;

    }

    //构造函数以大写字母开头,没有返回值

    //新建对象

    var  p=new Point(1,1);

    Point.prototype.r=function(){ //通过prototype给对象增加方法 然后在新建对象后用 p.r()调用方法

      return this.x * this.y;

    }

              

      

  • 相关阅读:
    【Vim】多文件操作
    TC(Traffic Control)命令—linux自带高级流控
    【ceph | 运维】亲和性
    【Vim】Vim分屏基本操作
    Dubbo常用功能06集群容错
    Dubbo负载均衡策略轮询
    Redis知识体系
    Dubbo常用功能09参数回调
    Dubbo负载均衡策略最少活跃调用数
    Dubbo常用功能10异步调用
  • 原文地址:https://www.cnblogs.com/Baronboy/p/7764358.html
Copyright © 2011-2022 走看看