`
qieyi28
  • 浏览: 157591 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

用json格式来调用函数

阅读更多

  对于一些初学js的平朋友来说,可能会经常看到一段函数后跟上一个逗号的方式,这里我列举一个例子,其实这只是js对json格式运用的一个扩展,json格式如下:

{属性名:属性值,属性名:属性值}

  注意:属性名:可以用‘’或者不用。

  属性值:如果是字符串必须用‘’引起来。

  属性值可以是number,string,boolean,null,Object.当然这里是要演示的是将一个属性值变为一个函数。

 

看下面的例子:

<!--EndFragment-->

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="
http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script>
   //使用json语法方式扩展
   var init={
   f1:function(){alert("9");},
   f2:function(){alert("4");},
   f3:function(){alert('1');}
     }
    
   function test5(){
   init.f2(); 
   }
  </script>
</head>

<body>
<a href="javascript:;" onClick="test5();">clickMe</a>
</body>
</html>

 

看上面的例子,你会发现,调用init对象里的方法会变得很灵活,扩展性更好。

分享到:
评论

相关推荐

    PB调用http apiPB解析json

    3. **PB解析JSON**:PowerBuilder提供了一些内置或第三方库来解析JSON数据,例如使用pbjson、jsonobject等类库。解析JSON数据时,首先需要将响应内容转换为字符串,然后使用JSON解析器将字符串转换为数据结构,如数...

    c语言json格式校验代码

    总的来说,这个C语言的JSON格式校验代码提供了一种实用的方法来验证JSON数据的格式。开发者可以将此代码集成到他们的项目中,以确保接收到的JSON数据符合标准,避免因数据格式错误导致的程序异常。理解并使用这个库...

    PB读写JSON格式数据

    1. **JSON解析**:使用`JsonParse()`函数可以将JSON字符串转换为PowerBuilder的对象结构,这样就可以通过对象的方法和属性来访问数据。 2. **JSON序列化**:相反,`JsonStringify()`函数可以将PB对象转换成JSON字符...

    json格式校验前端插件(javascript)

    2. **调用方法**:在JavaScript代码中,你可以调用提供的API来对JSON字符串进行格式化和校验。例如,可能有一个`formatJson`和`validateJson`这样的函数,分别用于格式化和验证JSON。 3. **处理返回结果**:格式化...

    JQuery getJSON() 调用Servlet简单例子

    当服务器返回JSON数据时,这个回调函数会被调用。例如: ```javascript $.getJSON('url_to_servlet', {param1: 'value1'}, function(data) { // 在这里处理返回的JSON数据 console.log(data); }); ``` 在这个...

    c++调用Python函数(并返回数据).zip

    2. **导入Python模块**:在C++中,我们需要加载包含待调用函数的Python模块。这可以通过`PyImport_ImportModule()`函数完成,传入模块名字符串即可。 3. **获取Python函数对象**:有了模块对象后,我们可以使用`...

    Oracle对JSON处理函数Jar包

    在Oracle 11g中,虽然没有直接内置对JSON的原生支持,但可以通过一些方法来处理JSON数据,例如使用PL/SQL函数和存储过程。这里我们将详细介绍Oracle如何处理JSON以及如何使用提供的JSONJar包。 首先,Oracle 11g...

    Editplus设置json格式化(支持unicode转换)

    接下来,关于`json.js`,这可能是用于处理JSON格式化的具体函数库,提供了将JSON数据格式化为标准格式的功能,如缩进、换行等。在`EditPlus`中,可以通过定义快捷键或者自定义菜单来调用这些功能。 至于`...

    用JQuery里的getJSON函数进行跨域远程调用

    这是一个前端后端通过JQuery的getJSON函数交互json数据的例子。 前端网页是front.html,后端处理的模块是back.jsp 把back.jsp、front.html及jquery-1.8.3.min.js部署在Tomcat的webapps的ROOT下,通过在浏览器输入...

    JSON格式化解析和生成

    JSON(JavaScript Object ...使用时,首先需要包含cJSON.h头文件,然后调用相应的解析和生成函数,利用CJson类提供的方法进行操作。在开发过程中,可以查看源码以了解其内部实现,这对于理解和调试代码非常有帮助。

    notepad++ 64bit json格式化插件

    标题中的“notepad++ 64bit json格式化插件”指的是在64位版本的Notepad++文本编辑器中使用的JSON(JavaScript Object Notation)格式化插件。Notepad++是一款免费且开源的源代码编辑器,尤其适用于编写计算机程序...

    pb操作json库

    解析JSON时,开发者可以使用`SatJson.dll`提供的函数来读取JSON字符串,并将其转换成PowerBuilder的数据类型,例如DataWindow对象、数组或Structures。这样,数据就能被轻松地处理和展示。例如,一个JSON对象可以被...

    纯pb代码编写的解析json数据,含生成、格式化等

    通常,这样的库会有一个主函数或者类来处理JSON解析和生成,然后可能有辅助函数用于格式化和显示。使用这些源码,开发者可以学习如何在PB中自定义处理JSON,同时也可以直接在自己的项目中应用这些功能。 总结来说,...

    asp.net json格式数据

    例如,`$.getJSON`函数可以方便地从服务器请求JSON数据,而`$.ajax`方法可以自定义更复杂的请求,包括JSON数据的发送和接收。 5. **WebMethod和JSON**: - ASP.NET页面上的`WebMethod`特性允许在代码-behind文件中...

    PB调用http api接口 PB解析json

    PB调用HTTP API接口是...总的来说,PB调用HTTP API接口并解析JSON涉及了网络通信、数据格式解析以及数据源操作等多个技术层面。通过掌握这些技能,PB开发者可以有效地集成外部服务,增强应用程序的功能和数据来源。

    asp数据集输出json格式数据,也可以多重嵌套的JSON

    ASP本身并不内置JSON序列化功能,但我们可以使用第三方库或者自定义函数来实现。例如,可以使用开源的ASPJSON库,它提供了JSON对象,可以方便地进行JSON的解析和生成。 接下来,我们将讨论如何处理多重嵌套的JSON。...

    jquery json 调用后台 案例

    在jQuery JSON调用后台的场景中,通常使用`$.getJSON()`或`$.ajax()`的`dataType: 'json'`设置。 ### 使用$.getJSON() ```javascript $.getJSON('url_to_backend', function(data) { // 处理返回的JSON数据 ...

    MFC使用json11解析JSON

    此外,为了将MFC应用的内部数据结构序列化为JSON,你可以创建相应的函数,将对象的属性映射到json11对象,然后调用`Json::dump`。 在实际项目中,你可能还需要处理JSON解析的错误情况,比如使用`Json::parse`时可能...

    C语言实现的 json格式字符串与结构体自动相互转化

    cjson是一个用C语言编写的轻量级JSON解析器和生成器,能够处理JSON格式的数据,将其转换为C语言的数据结构,或者将C语言的数据结构转换为JSON格式的字符串。 在C语言中,结构体是一种自定义数据类型,可以用来封装...

    c++解析json格式框架

    然后,根据类型调用相应的函数来获取或设置值,例如`cJSON_GetString()`, `cJSON_GetNumberValue()`。 5. **生成JSON字符串**:如果需要将C++对象转换为JSON字符串,可以使用`const char *cJSON_Print(cJSON *item)...

Global site tag (gtag.js) - Google Analytics