`

js 对象json用法举例

阅读更多
说法:json对象写法中可以嵌套方法,方法对象中可以嵌套json写法

<script>
//////////////////////////json用法 //比较喜欢这种方式
var obj = {};

obj.kj1 = { //空间定义
    json1:{//页面加载的时候就会运行该静态方法,如果是要求动态获取赋值,比如验证页面input值,就不合适。定义常量比较合适,要么就在方法中定义json对象。
         a:"aaa",
         b:111
   },
   fun1:function(){
        return this.json1.a+this.json1.b;
   }

}
obj.kj2 = function(){
   var o = {
    d:222
   };
   return o.d;
  
     
}


alert(obj.kj1.fun1());
alert(obj.kj2());

///copy object 不安全
var  co = obj ;
co.kj1.json1.a="bbb";

alert("=="+co.kj1.json1.a);
alert("=="+obj.kj1.json1.a);
//////////////////////构造函数 原型用法
var objt = function(){};
objt.prototype.model = {
   a:"aaa",
   b:111
}
objt.prototype.show = function(){
var ttt="dddd";  
var json1={
         a:"aaa",
         b:111
   };
  
    return json1.a+json1.b+ttt;
}

var t = new objt();
alert(t.model.b);
alert(t.show());

////////////////////// 一般用于插件
(function(v){
  this.o = {
   t:v
};
alert(this.o.t);
})(1);
</script>


注意:json用法一般用于常用库定义,即成员属性不会被外部参数影响,封装变量比较安全,
      比如浏览器判断和dom 获取页面form值

     
分享到:
评论

相关推荐

    JSON的基本用法

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它采用完全独立于语言的文本格式,但也使用了类似于C家族语言(包括C、C++、C#、Java、JavaScript、Perl、Python等)的习惯,这使得JSON成为理想的...

    java_json最完整例子

    JSON数据以键值对的形式存在,类似于JavaScript的对象,但不包含函数。主要的结构有两种:对象(Object)和数组(Array)。对象由大括号{}包围,内部是一系列键值对,键和值之间用冒号分隔,各对之间用逗号分隔。...

    举例详解HTML5中使用JSON格式提交表单

    JSON(JavaScript Object Notation)格式的引入,使得表单数据能够以更结构化、易于解析的方式发送到服务器,便于服务器端处理。 要声明以JSON格式提交表单,需要在HTML的`&lt;form&gt;`标签中添加`enctype='application/...

    ajax应用举例

    例如,如果服务器返回的是JSON格式,你可以使用`JSON.parse`将其转换为JavaScript对象: ```javascript xhr.onreadystatechange = function() { if (xhr.readyState === 4 && xhr.status === 200) { var data = ...

    ajax举例

    这个例子展示了如何使用JavaScript的XMLHttpRequest对象发起一个基本的Ajax请求。首先,创建XMLHttpRequest对象,然后通过open()方法指定请求类型(GET或POST)、URL以及是否异步执行。接着,设置...

    datatable插件及举例说明

    在这个“datatable插件及举例说明”中,我们将深入探讨`Datatable`的特性、用法以及如何在实际项目中应用。 首先,`Datatable`的核心特性之一是其自动化的数据处理。通过简单的配置,它可以将HTML表格转换为功能...

    ajax的一个简单例子

    1. **创建XMLHttpRequest对象**:这是Ajax的核心,几乎所有的浏览器都内置了这个对象,用于与服务器进行异步通信。例如: ```javascript var xhr = new XMLHttpRequest(); ``` 2. **设置回调函数**:当服务器...

    浅谈JS中的!=、== 、!==、===的用法和区别

    理解它们的用法和区别对于编写健壮的JavaScript代码至关重要。 首先,`==`是等同运算符,它允许不同类型的值进行比较。当两个值的类型不同时,JavaScript会尝试进行类型转换,然后比较转换后的值。例如,`'1' == 1`...

    JQuery的API说明文档

    这个“JQuery的API说明文档”提供了全面的指南,帮助开发者快速掌握jQuery的核心功能和用法。 **1. jQuery选择器** jQuery 提供了一系列强大的选择器,如 ID 选择器(`#id`)、类选择器(`.class`)、元素选择器(`...

    node.js require() 源码解读

    举例来说,如果在 `/home/ry/projects/foo.js` 中执行 `require('bar')`,Node.js 会按照以下顺序搜索: - `/home/ry/projects/node_modules/bar` - `/home/ry/node_modules/bar` - `/home/node_modules/bar` 对于...

    https-request:简单节点https请求库

    ##Https-Request一、用法npm install https-request二、举例var httpsRequest = require('https-request');var options = { hostname: 'www.baidu.com', path: '/'};var header = null; //可以是需要传递的json对象...

    knockout开发指南

    **Knockout** 是一个用于简化客户端用户界面逻辑的JavaScript库。它通过提供一套简单的API来实现数据绑定、声明性视图模板以及可扩展的自定义行为,使得开发者能够更加高效地构建动态Web应用程序。Knockout采用了...

    ajax数据传输方式实例详解

    在异步应用程序中发送和接收信息时,常见的可以选择以纯文本和XML作为数据格式(可参考《jQuery学习笔记之Ajax用法实例详解》),现在还有一种比较流行的方式:JSON(JavaScript Object Notation)。好了,下面举例...

    commit-and-pr-example

    提交并举例示例用法。 npm i --save-dev commit-and-pr package.json : { ... " scripts " : { " update " : " date &gt; date.out " , " commit-and-pr " : " commit-and-pr " }, ...}travis encrypt GH_TOKEN= ...

    MongoDB_权威指南_中文版(补充完整目录导航)

    - **Javascript查询和惘查询**:讲解如何使用Javascript代码作为查询条件,以及惘查询的用法。 - **count查询记录条数**:演示如何统计查询结果的条数。 - **skip限制返回记录的起点**:说明如何跳过一定数量的文档...

    jquery2.0电子书

    在压缩包中的文件“jquery-1.1.3.1.js”可能是书中用来举例或教学的早期版本,虽然不是jQuery2.0,但也可以帮助你了解jQuery的演变历程,对比不同版本之间的差异。 总之,《jQuery2.0电子书》是一份宝贵的学习资源...

    MongoDB权威指南(中文版)高清

    你会发现,将数据组织成自包含的JSON风格的文档比组织成关系型数据库中的记录要容易得多。编辑本段目录录中文版序一 XI中文版序二 XIII序 XV前言 XVII第1章 简介 11.1 丰富的数据模型 11.2 容易扩展 11.3...

Global site tag (gtag.js) - Google Analytics