2012-03-30 75 views
-2

我想知道如果任何人都可以給我解釋一下下面這段JavaScript代碼:闡釋對Javascript代碼需要

j1 = {}; 
    j1.version = "0.0.1"; 
    j1.port = "0"; 
    j1.key = "DEFAULT_KEY"; //default random key 
    j1.requestID = 1000; 
    j1.setPort = function (port) { 
     this.port = port; 
    }; 

    j1.setKey = function (key) { 
     this.key = key; 
    }; 

    j1.onDeviceReady = function() {}; 
    j1.onPushNotification = function (message) {}; 

    j1.platform = {}; 
    j1.platform.WINDOWS_PHONE = "WINDOWS_PHONE"; 
    j1.platform.IOS = "IOS"; 
    j1.platform.BLACKBERRY = "BLACKBERRY"; 
    j1.platform.ANDROID = "ANDROID"; 

    // Device 
    j1.device = { 
     name: "", 
     version: "", 
     platform: "", 
     uuid: "", 
     initDevice: function (deviceName, deviceVersion, devicePlatform, deviceUUID) { 
      this.name = deviceName; 
      this.version = deviceVersion; 
      this.platform = devicePlatform; 
      this.uuid = deviceUUID; 
     } 
    }; 

這是一個混合移動Web應用程序的條款。

由於
斯納

+0

你有什麼不明白的? – Bergi 2012-03-30 07:27:12

回答

0

j1是對象文字。對象文字是用大括號括起來的以逗號分隔的屬性鍵/值對列表。你可以閱讀更多關於這些herehere

-2

J1是具有某些屬性的對象。它使用json(javascript對象表示法http://www.json.org/

+0

這裏沒有涉及到JSON。這只是普通的舊JavaScript。 – 2012-03-30 07:24:34

+0

該代碼中沒有JSON代碼! – Bergi 2012-03-30 07:26:09

+0

杜 - 我的意思是對象字面!雖然有一些相似之處 – matpol 2012-03-30 09:49:14

0

這裏很難解釋任何東西,因爲代碼只提供了一些結構。它並沒有真正做任何有趣的事情。