博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js 对象json用法举例
阅读量:2242 次
发布时间:2019-05-09

本文共 846 字,大约阅读时间需要 2 分钟。

说法: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值

转载地址:http://wxebb.baihongyu.com/

你可能感兴趣的文章
一个 tflearn 情感分析小例子
查看>>
attention 机制入门
查看>>
手把手用 IntelliJ IDEA 和 SBT 创建 scala 项目
查看>>
GAN 的 keras 实现
查看>>
AI 在 marketing 上的应用
查看>>
Logistic regression 为什么用 sigmoid ?
查看>>
Logistic Regression 为什么用极大似然函数
查看>>
SVM 的核函数选择和调参
查看>>
LightGBM 如何调参
查看>>
用 TensorFlow.js 在浏览器中训练神经网络
查看>>
cs230 深度学习 Lecture 2 编程作业: Logistic Regression with a Neural Network mindset
查看>>
梯度消失问题与如何选择激活函数
查看>>
为什么需要 Mini-batch 梯度下降,及 TensorFlow 应用举例
查看>>
为什么在优化算法中使用指数加权平均
查看>>
初探Java设计模式4:一文带你掌握JDK中的设计模式
查看>>
初探Java设计模式5:一文了解Spring涉及到的9种设计模式
查看>>
Java集合详解1:一文读懂ArrayList,Vector与Stack使用方法和实现原理
查看>>
Java集合详解2:一文读懂Queue和LinkedList
查看>>
Java集合详解3:一文读懂Iterator,fail-fast机制与比较器
查看>>
Java集合详解4:一文读懂HashMap和HashTable的区别以及常见面试题
查看>>