zoukankan      html  css  js  c++  java
  • JS 常用的数据类型(三)

    基本数据类型

    引用数据类型

    • 对象数据类型 object
          普通对象:用{ } 存放数据
          数组对象:用[ ] 存放数据
          正则对象
    • 函数数据类型 function

    object对象数据类型
          1.1 普通对象
           任何一个对象都是由零到多组键值对(属性名:属性值)组成的,属性名不能重复,表示形式:{[key]:[value]…}

    let person = {
    	name:'zs',
    	age:'18',
    	address:'sh'
    }
    // 获取对象属性值方式
    // 1. 对象.属性名
    // 2. 对象[属性名]  (很少会使用,很容易被遗忘)
    console.log(person.address)     //sh
    console.log(person['address'])  //sh
    
    // 特殊情况
    let person = {
    	1:'zs',
    	2:'18',
    	3:'sh'
    }
    // 获取属性值,点的方式就不能使用了
    console.log(person.1)    // error
    console.log(person['1']) // zs
    
    // 新增属性和属性值
    person.height='180CM';
    console.log(person.height)  //180CM
    
    // 删除属性
    // 1.属性设置为null,对象还有这个属性,只是属性为null
    // 2.delete,删除了对象这个属性
    person.height = null;
    console.log(person.height)  // null
    delete person.height  		// true
    console.log(person.height)  // undefined
    

          2.2 数组对象
          表示形式:用[ ] 存放数据,中括号中设置的是属性值,它的属性值(索引)是默认生成的数字,从零开始递增,而且这个数字代表每一项的位置,我们把其称为索引,索引代表每一项位置的数字属性名,索引可以理解为普通对象的属性名。

    let arr=[1,'zs',true,12]
    console.log(arr[0]) 	// 1
    console.log(arr['0']) 	// 1   俩种取值方式
    console.log(arr[1])		// 'zs'
    console.log(arr[2]) 	// true
    console.log(arr[3])	 	// 12
    console.log(arr[4])	 	// undefined
    console.log(arr.length) // 数组长度
    
    // 数组新加元素
    // 1.给数组下一个索引赋值
    // 2.使用push方法 (推荐)
    arr[arr.length] = '5';
    console.log(arr[5])     // 5
    arr.push('6')	
    console.log(arr[6])     // 6
    
    // 数组删除元素
    // 1.给指定索引对应值赋值为null
    // 2.删除索引值,数组的索引还在,值为empty
    arr[3] = null
    console.log(arr[3])    // null
    delete arr[3]	       // true
    console.log(arr[3])    // undefined
    

    在这里插入图片描述

  • 相关阅读:
    java基础
    HDOJ(HDU).2266 How Many Equations Can You Find (DFS)
    POJ.1416 Shredding Company (DFS)
    HDOJ(HDU).2044-2049 递推专题
    HDOJ(HDU).1045 Fire Net (DFS)
    HDOJ(HDU).1258 Sum It Up (DFS)
    HDOJ(HDU).1241 Oil Deposits(DFS)
    我的ACM参赛故事
    HDOJ(HDU).1035 Robot Motion (DFS)
    HDOJ(HDU).1016 Prime Ring Problem (DFS)
  • 原文地址:https://www.cnblogs.com/wangqilong/p/12540347.html
Copyright © 2011-2022 走看看