JS的物件和陣列的區別和使用
JS宣告物件或陣列
JS物件:{ }
JS陣列:[ ]
1. 物件
var b={
m:'123',
n:'abc'
}
alert(b.m);
alert(b.n);
2.一維陣列
var a=[1,2,3]
alert(a[1]);
alert(a.length);
3.二維陣列
var ar = [
[ 'a' , 'b'],
[ 4, 5 , 6 , 5 ],
[ 7, 8 , 9 ]
];
alert(ar[1].length);
3.物件跟陣列結合
var b={
m:[{f:'123'},{g:'abc'}],
n:[{h:'456'},{u:'098'}]
}
alert(b.m[0].f);
4.陣列跟物件結合
var b=[
{m:'abc',n:'fff'},
{x:'123',y:'555'}
]
alert(b[1].x);
相關推薦
js 物件型陣列和字串互轉
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head&
Json字串和物件之間的區別和轉化
一、什麼是Json? Json是一種輕量級的資料交換格式。 {} 花括號表示物件,[] 中括號表示陣列,”” 雙引號內是屬性或值,: 冒號表示後者是前者的值(這個值可以是字串、數字、也可以是另一個數組或物件)。 二、什麼是Json物件?什麼是Json字串? (i)Json物件:是直接可以使用
面向函式程式設計和麵向物件程式設計的區別和使用
簡述面向函式程式設計和麵向物件程式設計的區別? 什麼時候使用面向函式程式設計?什麼時候使用面向物件程式設計? 函數語言程式設計,顧名思義,這種程式設計是以函式思維做為核心,在這種思維的角度去思考問題。 這種程式設計最重要的基礎是λ演算,接受函式當作輸入和輸出。 面向物件程式設計,這種程
js物件屬性 通過點(.) 和 方括號([]) 的不同之處
js可以通過點(.) 或 方括號([]) 運算子來獲取屬性的值,運算子左側應當是一個表示式,它返回一個物件。對於點(.)來說,右側必須是一個以屬性名稱命名的簡單識別符號。對於方括號([])來說,方括號裡必須是一個計算結果為字串的表示式,這個字串就是屬性的名字 當通過點運算子
js物件的淺拷貝和深拷貝
物件複製分為深拷貝和淺拷貝。 淺拷貝只會將物件中的各個屬性依次複製,而不會遞迴複製,因為js儲存物件是存地址的,所以會造成複製物件和原物件指向同一記憶體地址。 淺拷貝的程式碼簡單實現: var
Java學習筆記34:集合和陣列區別
集合: 儲存任意物件,長度可變 陣列: 定義長度固定,無法自動增長 區別: 1.長度 2.陣列既可以儲存基本資料型別也可以儲存引用資料型別 集合只能儲存物件,即使儲存基本資料型別進入後也會封箱變成物件 集合 collection介面 LIst:有序(存取順序一致) 有索引,不可以
JS 物件(Object)和字串(String)互轉
利用原生JSON物件,將物件轉為字串 [javascript] view plaincopy var jsObj = {}; jsObj.testArray = [1,2,3,4,5]; jsObj.name = 'CSS3'; jsObj.
js物件、基本型別和字面值
一、js字面值 1. 概念 表示某種特定型別的一個值。 2. 舉例 一個引用的字串(string)、浮點數(Number)、布林值(Boolean)
js二維陣列定義和初始化的三種方法
<script> var allarray=new Array(); var res=""; function loaddata() { for(var i=0;i<3;i++) { var starth=i*200; var strarw=i*200; var
js 二維陣列 定義和初始化 三種方法
來源:http://hi.baidu.com/tang_guangyao/item/238af7f1f33b0631d6ff8ce7 方法一:直接定義並且初始化,這種遇到數量少的情況可以用 var _TheArray = [["0-1","0-2"],["1-1"
js appendChild與insertBefore 區別和用法
child 內容 增加 位置 tel 代碼 creat for nod 1.appendChild() 方法:可以向節點的子節點列表的末尾添加新的子節點。 比如:appendChild(newchild)括號裏可以是創建的標簽var newchild = doc
js物件可擴充套件性和屬性的四個特性(上)
# js物件可擴充套件性和屬性的四個特性(上) 一、前言 再次花時間回顧一下基礎,畢竟要想樓建的好,地基就要牢固,嘻嘻! 在開始之前需要具備對prototype、__proto__、constructor有一定得了解,可以看看我之前寫的一篇文章=>通道 之前的使用者管理系統已經差不多了,順便加了個s
js物件可擴充套件性和屬性的四個特性(下)
# js物件可擴充套件性和屬性的四個特性(下) 一、前言 再次花時間回顧一下基礎,畢竟要想樓建的好,地基就要牢固,嘻嘻! 在開始之前需要具備對prototype、__proto__、constructor有一定得了解,可以看看我之前寫的一篇文章=>通道 之前的使用者管理系統已經差不多了,順便加了個s
知識點 - python 裝飾器@staticmethod和@classmethod區別和使用
定義 整潔 參數 sel spa elf pri Go assm 1.通常來說,我們使用一個類的方法時,首先要實例化這個類,再用實例化的類來調用其方法 class Test(object): """docstring for Test""" def
hashCode() 和equals() 區別和作用(轉)
person set集合 static out fin 解決 詳細 返回 art 出處:https://www.jianshu.com/p/5a7f5f786b75 本章的內容主要解決下面幾個問題: 1 equals() 的作用是什麽? 2 equal
Java之JSONObject存取值以及和HashMap區別, optString()和getString()區別和他的遍歷方式
結論: 1.JSONObject和HashMap用法上是一樣的,用put()方法存對於的Key-values鍵值對,取可用optString(key)和getString(key),get(key),存入的是什麼型別,取出來的時候就是什麼型別 2**.optString()在沒找到k
spring classpath:和classpath*:區別和實際應用
classpath:和classpath*:的含義 classpath: :表示從類路徑中載入資源,classpath:和classpath:/是等價的,都是相對於類的根路徑。資原始檔庫標準的在檔案系統中,也可以在JAR或ZIP的類包中。 classpath*::假設多個JAR包或檔
Mybatis和Hibernate區別和應用場景
hibernate: 是一個標準的ORM框架(物件關係對映)。入門門檻較高,不需要程式寫sql語句,sql語句自動生產了。 特點: 對sql的優化比較困難。 Hibernate對物件的維護和快取要比MyBatis好,對增刪改查的物件的維護要方便。 Hibernate資料庫移植性很好,MyB
c語言的指標陣列和陣列指標和函式指標
#include <stdio.h> #include <stdlib.h> int func(int x){ return x; } int* func2(int x){ int *p=&x; return
KEIL、uVision和MDK區別和聯絡
--------------------------------------------- -- 時間:2018-11-26 -- 建立人:Ruo_Xiao -- 郵箱:[email protected] ----------------------------------------