zoukankan      html  css  js  c++  java
  • js中三大引用类型

    1.Array类型

    第一种是使用array构造函数

    var arr=new Array();

    arr[0]="a";

    arr[1]="b";

    简写 var arr=new Array("a","b");

    第二种是字面量表示法

    var arr2=["a","b"];

    var arr2=["a",19,["q","s"],{name:"jiali",age:20}];

    这两种方式都可以用,但是相比,字面量更简洁。如果是数组用到[],面向对象{};

    2 object类型可以保存数组,对象,数值,,,,它是一个比较大的集合

    第一种 object构造函数

    var person=new Object();

    person.name="jialiting";

    person.age=20; // person['age']=20没有添加引号相当于变量,加上引号就相当于字符串

    第二种是字面量的方式

    a,简单字面量

    var person2={};

    person2.name="jialiting";

    person2.action=function(){

    console.log(this.name);

    }

    person2.name

    person2.acton();//这个是方法必须加();

    b,嵌套字面量这是最优的选择

    var person2={

    name:"jialiting",

    age:20,

    action:functin(){console.log(this.name)}}//最后一个不加引号

    k数字类型不加引号,k 中有空格,保留字和关键字必须加引号,单引号和双引号是没有区别呢

    重点是在json中必须用双引号

    3第三种是工厂方式

    function creatObj(){

    var obj=new Object();

    obj.name=name;

    obj.showName=function(){

    console.log(this.name);}

    return obj;

    };

    var p=creatObj("jialiting");

    p.showName();

    4构造函数

    重要的是首字母大写 驼峰命名

    function CreatObj2(name){

    this.name=name;

    this.showName=function(){console.log(this.name)};

    }

    var p2=new CreateObj("大米");

    p2.showName();

    5.function中分为函数声明和函数表达式 这两个在面试的过程中是非常重要的呢

    function sum(n1,n2){

    return n1+n2;

    }

    sum(2,4);函数调用的时候可以在函数体之前,也可以在函数体之后

    function sum=function(n1,n2){

    return n1+n2;

    }

    sum(2,4)//函数表达式中,函数调用必须在函数之后。

    这两种方式,函数解析器对这两种方式解析的方式不同

  • 相关阅读:
    异常处理
    创建数据库的连接(不同的方法)
    PDO类的封装
    理论的认知
    toolBar
    发送指内容的短信
    KVO tableView header悬浮效果
    KVO
    cocoaPods 真机报错
    cocoaPods 部署本版和项目部署版本不一致的错误
  • 原文地址:https://www.cnblogs.com/christinejia/p/9116576.html
Copyright © 2011-2022 走看看