⼩程序赋值及类型转换
⼩程序中更改data⾥⾯的值
data: {
tel: '151********',
list: {
title: '我是标题哦'
}
}
1、需求:更改tel的值
操作如下:
this.setData({
tel: 151********
})
2、需求:更改list⾥title的值;
操作如下:
let  value = 'list.title'; // 注意这⾥哈
this.setData({
[value]: '我是新标题'
})
3、需求:list新增动态属性值
操作如下:
let  value = `list.${name}` // 这⾥的name是动态的哈,可以是1,2,3,4.... 任意值
this.setData({
[value]: '我是新标题'
})
下边介绍:json、js对象、字符串区别
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<script>
//1、什么是json?
/*JSON(JavaScript Object Notation) 是⼀种轻量级的数据交换格式。易于⼈阅读和编写。同时也易于机器解析和⽣成。*/
//2、json的格式?
/*JSON建构于两种结构:
(1)“名称/值”对的集合对象
(2)值的有序列表数组
数据以名称/值对的形式保存,名称/值对包括字段名称(在双引号中),后⾯写⼀个冒号,然后是值,如:"firstName" : "John"。JSON的值可以是数字、字符串、n 数组是值(value)的有序集合。⼀个数组以“[”(左中括号)开始,“]”(右中括号)结束。值之间使⽤“,”(逗号)分隔。*/
//3、json⽂件
/
*JSON ⽂件的⽂件类型是 ".json"
JSON ⽂本的 MIME 类型是 "application/json"
*/
//4、什么是json字符串?
/*json字符串是json对象的string形式,也就是string,但是符合json对象的格式*/
//5、什么是json对象?指常规称呼
/*json对象是对象,是json格式的对象,什么是json格式啊就是键值对,键可以是字符串也可以数字,值可以是字符串也是可以是数值,还可以是数组,但是有时
//6、什么是js对象?
/*对象是“⽆序属性的集合,其属性可以包括基本值,对象或者函数”。也就是⼀组名值对的⽆序集合。对象的特性(不可直接访问),也就是属性包含两种,数据属性    //7、json字符串,json对象,js对象之间的相互转化⽅法都采取最优⽅法实现,⼀些摒弃的不推荐的就不介绍了
/
/新版本的 JSON 修改了 API,将 JSON.stringify() 和 JSON.parse() 两个⽅法都注⼊到了 Javascript 的内建对象⾥⾯,前者变成了 JSONString(),⽽后者    //下⾯是⼀个⾃定义的js对象
var obj = {
uniqueId: "唯⼀码",
name: "腾讯集团",
logo: "logo",json值的类型有哪些
anotherName: "游戏⼤⼚",
email: "774866776@qq",
telephone: null,
country: "中国",
province: 2,//城市ID
city: 3561,//城市id
address: "地址",
industry: 0,//"⾏业"
subIndustry: 0,//"⾏业⼦分类"
staff: true,
income: 1000,//年收⼊
description: "王阳测试公司",
website: "王阳测试⽹站",
hobby:['吃饭','睡觉','打⾖⾖'],
"介绍":{
aa:8989,
bb:'bb',
cc:true
}
}
console.warn('js对象:')
console.log( obj);
/*2. 浏览器⽀持的转换⽅式(Firefox,chrome,opera,safari,ie9,ie8)等浏览器:*/
obj = JSON.stringify(obj); //将js对象转化为JSON对象
console.warn('将js对象转化为JSON对象:')
console.log(obj);
obj = JSON.stringify(obj); //json对象转换为json字符串
console.warn('json对象转换为json字符串:')
console.log(obj);
obj = JSON.parse(obj); //json字符串转换为json对象
console.warn('json字符串转换为json对象:')
console.log(obj);
obj = JSON.parse(obj); //JSON对象转换为js对象
console.warn('JSON对象转换为js对象:')
console.log(obj);
obj = JSON.stringify(JSON.stringify(obj)); //js对象转换为json字符串步骤:js对象->json对象->json字符串    console.warn('js对象转换为json字符串:')
console.log(obj);
obj = JSON.parse(JSON.parse(obj)); //json字符串转换为js对象步骤:son字符串->json对象->js对象
console.warn('json字符串转换为js对象:')
console.log(obj);
</script>
</body>
</html>

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。