codecamp

支付宝小程序框架 SJS·变量

SJS 中的变量均为值的引用。

语法规则

  • var 与 JavaScript 中表现一致,会有变量提升。
  • 支持 const 与 let,与 JavaScript 表现一致。
  • 没有声明的变量直接赋值使用,会被定义为全局变量。
  • 只声明变量而不赋值,默认值为 undefined

var num = 1;
var str = "hello alipay";
var undef; // undef === undefined
const n = 2;
let s = 'string';
globalVar = 3;

变量名

命名规则

变量命名必须符合下面两个规则:

  • 首字符必须是:字母(a-z,A-Z),下划线(_)
  • 首字母以外的字符可以是:字母(a-z,A-Z),下划线(_),数字(0-9)

保留标识符

与 Javascript 语法规则一致,以下标识符不能作为变量名:

arguments
break
case
continue
default
delete
do
else
false
for
function
if
Infinity
NaN
null
require
return
switch
this
true
typeof
undefined
var
void
while
支付宝小程序框架 SJS·介绍
支付宝小程序框架 SJS·注释
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

支付宝小程序开发文档

支付宝小程序 快速示例

支付宝小程序 小程序快速示例

支付宝小程序 框架

支付宝小程序 组件

支付宝小程序组件 基础组件

支付宝小程序组件 无障碍访问

支付宝小程序 扩展组件

支付宝小程序扩展组件 UI组件

支付宝小程序 API

支付宝小程序 开发工具

支付宝小程序 云服务

支付宝小程序 Serverless

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }