说法: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(JavaScript Object Notation)是一种轻量级的数据交换格式,它采用完全独立于语言的文本格式,但也使用了类似于C家族语言(包括C、C++、C#、Java、JavaScript、Perl、Python等)的习惯,这使得JSON成为理想的...
JSON数据以键值对的形式存在,类似于JavaScript的对象,但不包含函数。主要的结构有两种:对象(Object)和数组(Array)。对象由大括号{}包围,内部是一系列键值对,键和值之间用冒号分隔,各对之间用逗号分隔。...
JSON(JavaScript Object Notation)格式的引入,使得表单数据能够以更结构化、易于解析的方式发送到服务器,便于服务器端处理。 要声明以JSON格式提交表单,需要在HTML的`<form>`标签中添加`enctype='application/...
例如,如果服务器返回的是JSON格式,你可以使用`JSON.parse`将其转换为JavaScript对象: ```javascript xhr.onreadystatechange = function() { if (xhr.readyState === 4 && xhr.status === 200) { var data = ...
这个例子展示了如何使用JavaScript的XMLHttpRequest对象发起一个基本的Ajax请求。首先,创建XMLHttpRequest对象,然后通过open()方法指定请求类型(GET或POST)、URL以及是否异步执行。接着,设置...
在这个“datatable插件及举例说明”中,我们将深入探讨`Datatable`的特性、用法以及如何在实际项目中应用。 首先,`Datatable`的核心特性之一是其自动化的数据处理。通过简单的配置,它可以将HTML表格转换为功能...
1. **创建XMLHttpRequest对象**:这是Ajax的核心,几乎所有的浏览器都内置了这个对象,用于与服务器进行异步通信。例如: ```javascript var xhr = new XMLHttpRequest(); ``` 2. **设置回调函数**:当服务器...
理解它们的用法和区别对于编写健壮的JavaScript代码至关重要。 首先,`==`是等同运算符,它允许不同类型的值进行比较。当两个值的类型不同时,JavaScript会尝试进行类型转换,然后比较转换后的值。例如,`'1' == 1`...
这个“JQuery的API说明文档”提供了全面的指南,帮助开发者快速掌握jQuery的核心功能和用法。 **1. jQuery选择器** jQuery 提供了一系列强大的选择器,如 ID 选择器(`#id`)、类选择器(`.class`)、元素选择器(`...
举例来说,如果在 `/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一、用法npm install https-request二、举例var httpsRequest = require('https-request');var options = { hostname: 'www.baidu.com', path: '/'};var header = null; //可以是需要传递的json对象...
**Knockout** 是一个用于简化客户端用户界面逻辑的JavaScript库。它通过提供一套简单的API来实现数据绑定、声明性视图模板以及可扩展的自定义行为,使得开发者能够更加高效地构建动态Web应用程序。Knockout采用了...
在异步应用程序中发送和接收信息时,常见的可以选择以纯文本和XML作为数据格式(可参考《jQuery学习笔记之Ajax用法实例详解》),现在还有一种比较流行的方式:JSON(JavaScript Object Notation)。好了,下面举例...
提交并举例示例用法。 npm i --save-dev commit-and-pr package.json : { ... " scripts " : { " update " : " date > date.out " , " commit-and-pr " : " commit-and-pr " }, ...}travis encrypt GH_TOKEN= ...
- **Javascript查询和惘查询**:讲解如何使用Javascript代码作为查询条件,以及惘查询的用法。 - **count查询记录条数**:演示如何统计查询结果的条数。 - **skip限制返回记录的起点**:说明如何跳过一定数量的文档...
在压缩包中的文件“jquery-1.1.3.1.js”可能是书中用来举例或教学的早期版本,虽然不是jQuery2.0,但也可以帮助你了解jQuery的演变历程,对比不同版本之间的差异。 总之,《jQuery2.0电子书》是一份宝贵的学习资源...
你会发现,将数据组织成自包含的JSON风格的文档比组织成关系型数据库中的记录要容易得多。编辑本段目录录中文版序一 XI中文版序二 XIII序 XV前言 XVII第1章 简介 11.1 丰富的数据模型 11.2 容易扩展 11.3...