首页 > 代码库 > JSON对象
JSON对象
【1 操作json对象】
Ext.onReady(function(){ //var obj = new Object(); var obj = {name:‘z3‘ , age:20}; //json对象 // obj.sex = ‘男‘; //新增属性 // obj.age = 25 ; //修改属性的值 // delete obj.name ; //删除对象的属性 //删除对象 obj = null; //枚举对象内置属性的循环, for in 循环 // for( var attr in obj){ // alert(attr + " : " + obj[attr]); // }
【2 js类的创建和实例化】
//定义了一个js的类[get , set 方法] , 推荐用 var person = function(){} var Person = function(name , age){ this.name = name ; this.age = age ; // private var _sex = ‘男‘; //js的私有属性,sex 是私有属性 this.getSex = function(){ return _sex ; }; this.setSex = function(sex){ _sex = sex ; }; }; // 实例化一个对象 var p = person(2,3); alert(p.name);
【3 prototype扩展类属性和方法】
// Person.prototype.id = 10 ; //扩展类 属性 // Person.prototype.method = function(){//扩展类方法 // alert(this.age); // }; //原型对象的构造器 总是指向当前对象的模板,【扩展多个属性和多个方法】 Person.prototype = { constructor:Person , id:10 , method : function(){ alert(‘method....‘); } }; //实例化一个对象 // var p = new Person(‘张三‘,30); // alert(p.name); // alert(p.id); // p.method();
【4 单体模式, 简单单体】
//单体模式: 简单单体 // var SXT = {}; //SXT就是一个单体,一个全局变量。 // SXT.Array = { // 定义单体方法 // each:function(){ // alert(‘each....‘); // }, // filter:function(){ // alert(‘filter...‘); // } // }; //SXT.Array.each(); 调用
【4 单体模式, 闭包单体】
//单体模式: 闭包单体, 用(function)()吧单体内部包裹了起来,然后return一个内容。 // var SXT = (function(){ // var Array = { , Array ,是和外面没有联系的, 它是透明的。 // each:function(){ // alert(‘each...‘); // } // }; // return { // arrayEach:function(){ // Array.each(); // } // }; // })(); //【作用在于】 以后需要保存变量,保存到缓存的时候,都需要去使用闭包单体。 // SXT.arrayEach();
JSON对象
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。