• js中的对象与数组


    js对象与数组是js中最基本的概念,

    定义对象时可用 var a = {} 定义一个空对象

    定义数组时可用 var a = [] 定义一个空字符串。。

    在对象中只是存在属性,属性与值之间用":"相隔,不同属性“,”相隔,属性值可使用匿名函数,当然也可以使用实名函数 function a(){};

    在数组中,不同值是独立的,需要“,”相隔;

    数组可包含对象,对象可包含数组。。

    其中对象取属性值时会有两种方式:一个使用对象“.”属性名 student.id ,另一种是使用"[]" student['id']

    以下是简单的几个定义方法,加深理解对象与数组的基本概念

    try{
    	//创建一个对象
    	var student = {
    			id :1,
    			name :'张三',
    			showName:function(){//匿名函数作为属性的值,也可实名
    				alert(student.name);
    			}
    		}
    	student.showName();//引用其方法属性时需要加上括号
    	
    	var teacher = {};
    // 	var teacher = new Object(); 两种方式类似
    	teacher.name = "李四";
    	alert(teacher.name);alert(teacher['name']);//两种方式都能取出属性值
    
    
    	
    	//对象构造器
    	var Person = function(id,name){
    		this.id = id;
    		this.name = name;
    	}
    	//有对象构造器之后,类似于可实例化对象
    	var hah = new Person(1,'哈哈');
    	alert(hah.name);
    	
    	//对象属性中含有数组对象
    	var arra = {
    			id:1,
    			car:['Audi','BMW'],
    			house:[{name:1},{name:2}]
    	}
    	alert(arra.car[1]);
    	alert(arra.house[0].name);
    	
    	//定义数组对象,访问时使用其中括号加索引值
    	var arraObject = ['z','h',1];
    // 	var arraObject = Array('z','h',1);
    	alert(arraObject[2]);
    	
    	
    	
    	
    }catch(e){
    	alert(e.message);
    }
    

      

  • 相关阅读:
    谈谈关于个人提升的一些思考
    asp.net 委托用法
    DNN 配置 数据库篇
    一个技术为主的博客沦落为娱乐休息的场所
    NDO 组件和例子下载,内置了一个基于Velocity模版引擎的代码生成器
    DNN 研究路线图
    学习DNN开发模块插件的几条主线
    NDO 快速入门
    NDO 简介
    也谈代码生成器
  • 原文地址:https://www.cnblogs.com/whytohow/p/5115210.html
Copyright © 2020-2023  润新知