引言:微信小程序开发近一年,但是对于js中的变量和数据类型仍存在不少困惑之处,本文章主要总结自己经常混淆踩坑的问题,引以为鉴。
一、变量
1、定义变量的三个关键词
var :声明全局变量
const:声明常量
let:声明限定范围作用域的变量
2、声明无值的变量,则变量值为undefined。
例:var carname;// carname=undefined
二、数据类型
JavaScript引用数据类型主要有:对象(Object)、数组(Array)、函数(Function),另外还有正则(RegExp)、日期(Date)这里不做考虑。
变量的数据类型可以用typeof 操作符来查看。
1、对象(Object)
对象由花括号分割。在括号内部,对象的属性以名称和值对的形式(name:value)来定义,属性由逗号分隔。
或者,声明横跨多行。
寻址方式:
2、数组(Array)
定义数组实例:
3、JSON格式
数据为键/值对。字段名称在双引号内,中间是:,后面是值
数据由逗号分隔。
大括号保存对象。
方括号保存数组。
相关转换函数:
JSON是js对象的字符串表示法,使用文本表示一个js对象的信息,JSON本质是一个字符串。
JSON.parse()方法,实现从JSON字符串转换为js对象。一般小程序直接输出obj是【object,object】。
JSON.stringify()方法,实现从js对象转换为JSON字符串。直接输出是以下字符串格式。
网友评论