之前笔记全记本子上了,一直也没整理……

JavaScript自定义对象

  定义格式:

  var 对象名 = {

    属性名(变量名)1:属性值1,

            ……      ……

            ……      ……

    函数名称(方法名):function(形参列表){}

};

eat;function(){
      alert("吃");            
}

简化:
函数名称(){
     代码块;
}
eat(){
    alert("吃");
}

 

调用格式:  

  对象名. 属性名;  eg:alert(user.name);

  对象名. 函数名;  eg: user.eat();

 

 

 

JSON介绍:

  概念:JavaScript Object Notation, JavaScript对象标记法

  JSON是通过JavaScript对象标记法书写的文本

    由于语法简单,层次结构鲜明,现多用于作为数据载体,在网络中进行数据传输

  定义:

  var  变量名  = ‘{“key1” : value1,  “key2” : value2}’        注:key外是双引号!!

eg:

var user = '{"name" : "Tom",  "age" : 18,  "arr" : ["北京","天津"]}';

 

value的数据类型

  数字(整数或浮点数)

  字符串(在双引号中)

  逻辑值(true或false)

  数组(在方括号中)

  对象(在花括号中)

  null

 

JSON字符串转为JS对象(parse)

  var 对象名 = JSON.parse(JSON类型);

    alert(对象名. 变量名);

var json = '{"name" : "Tom",  "age" : 18}';
var jsond = JSON.parse(json);
alert(jsond.name);
        输出==>Tom

 

JSON对象转为JSON字符串

var 变量名 = JSON.stringify(JS对象);
eg:
alert (JSON.string(jsond));
    输出==>{"name":"Tom", "age" :18}

 

posted @ 2023-10-23 22:28  suN(小硕)  阅读(32)  评论(0编辑  收藏  举报