zoukankan      html  css  js  c++  java
  • Javascript高级程序设计笔记 <第五章> 引用类型

    一、object类型

    创建object实例的方式有两种:

    //第一种使用new操作符跟构造函数
        var person= new Object();
        person.name="小王";
        person.age=29;
     //第二种使用对象字面量
        var person={
            name:"小王",
            age:29
        };

    二、Array类型

    创建数组有两种基本方式:

     1   //第一种使用array构造函数(可以省略new)
     2     var colors=new Array();
     3     var colors=new Array(20);//数组长度为20
     4     var colors=new Array("red","yellow","green");
     5 
     6     //第二种使用数组字面量
     7     var colors=["red","yellow","green"];//创建一个包含3个字符串的数组
     8     var names=[];//创建个空数组
     9     var values=[1,2,]//这样会创建一个包含2个或3个的数组
    10     

    检测数组方法

    //对于一个网页或者一个全局作用域,使用instanceof
    
    if(value instanceof Array){
      //对数组执行某些操作  
    }
    
    //ECMASCRIPT5新增了Array.isArray()的方法
    
    if(Array.isArray(value)){
      //对数组执行某些操作  
    }

    转换方法

    所有对象都具有toLocaleString(),toString() valueof()方法
     var colors=["red","yellow","green"];
        alert(colors.toString());//red,yellow,green
        alert(colors.valueOf());//red,yellow,green

    toLocaleString(),toString() 和 valueof()区别在哪里呢?

    看这里http://www.cnblogs.com/nifengs/p/5085824.html

  • 相关阅读:
    [NOIP2015] D1T2 信息传递
    Codeforces #447 Div.2 Tutorial
    python进阶
    Vue入门
    python基础
    python介绍
    React笔记_(3)_react语法2
    React笔记_(2)_react语法1
    React笔记_(1)_react概述
    webpack笔记_(3)_First_Project
  • 原文地址:https://www.cnblogs.com/nifengs/p/5085779.html
Copyright © 2011-2022 走看看