2012-03-30 48 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

这里很难解释任何东西,因为代码只提供了一些结构。它并没有真正做任何有趣的事情。