首頁>Club>
5
回覆列表
  • 1 # 使用者6484034300502

    extjs 屬於js框架,基礎還是js的語法。 JavaScript 中的物件其實就是屬性(方法)的一個集合,並沒有嚴格意義的類的概念。 它提供了另外一種簡單的方式來建立物件,即大括號({})語法: { property1:statement, property2:statement2, …, propertyN:statmentN } 透過大括號括住多個屬性或方法及其定義(這些屬性或方法用逗號隔開), 來實現物件的定義,這段程式碼就直接定義個了具有n個屬性或方法的物件, 其中屬性名和其定義之間用冒號(:)隔開。 var user={ name:"jack", //定義了name屬性,初始化為jack favoriteColor:["red","green","black","white"],//定義了顏色喜好陣列 hello:function(){ //定義了方法hello alert("hello,"+this.name); }, sex:"male" //定義了性別屬性sex,初始化為sex } 和json格式差不多,不過函式也作為key值來表示,而這在ruby中,也是通用的 格式。不過用=> 來代替:而已。 簡單來說就是: []:陣列 {}: 物件 var obj = [{tmp: "test1 ", tmp1: "test2 "},{tmp: "test3 ", tmp1: "test4 "}]; 相當於 var obj = new array(); obj[0] = {tmp: "test1 ", tmp1: "test2 "} obj[1] = {tmp: "test3 ", tmp1: "test4 "}]

  • 2 # 藍風24

    ① 你可以試試用 console.log(this),透過瀏覽器的控制檯看看這個 this 是什麼的一個物件;

    我看到的是 window 物件。

    ② function testName裡面只有一個變數,沒有物件的成員,因此 this.name 應該是空的。

    如果你想要 this.name 的值是 “local” ,那麼在 function testName 裡面寫this.name=“local”。

  • 中秋節和大豐收的關聯?
  • 入冬流感來襲,我們如何抵禦?