零基础学做网站培训介绍

当前位置:

什么是小程序变量

以下为学做网站论坛关于“什么是小程序变量”讲解视频教程。

1、什么是变量?数值会变的量叫做变量,与常量相对。
变量的声明

var 变量名 =

变量的打印输出

console.dir(变量名)

课程里的案例代码:

/* 声明一个常量 */
const classname = "第十中学六二班"
console.dir(classname)
//声明一个变量
var name = "李四";
var age = "13岁";
var namearr = ["李四","张三","王五"]
var agearr = ["13岁","14岁","12岁"]
var nameobj = {
name1:"李四",
name2:"张三",
name3:"王五"
}
var ageobj = {
age1:"13岁",
age2:"14岁",
age3:"12岁"
}
console.dir(name)
console.dir(age)
console.dir(namearr)
console.dir(agearr)
console.dir(nameobj)
console.dir(ageobj)
//字符串
//第十中学六二班 有一个同学 名字 叫 李四 他的年龄 是 13岁
console.dir(classname + "有一个同学 名字 叫" + name + "他的年龄 是" + age)
/* 张三 14岁
李四 12岁
王五 13岁 */

2、微信小程序支持的变量数据类型:
常见的常量类型:1. 数字 2.字符串 3.元组 4.列表
3、变量的另一种声明方法


let 变量名 =

在es5中,声明变量都用var,es6多了两个声明方式。var声明的是全局变量,无论在哪里都能得到var声明的值。可以通过下面的代码可以看出。
1.我们先来说var的声明作用域,我在我的index.js里输入这样的代码。

2然后打开命令行工具,进入根目录,输入npm run build,然后打开html文件,成功输出blog,说明var是全局声明。

3如果看不出来,再来一个例子,然后npm run build打包,打开html页面,页面打印出了“我的博客”,如下图,说明var是全局声明。


4.我们在来说let的声明作用域,index.js里修改为这样的代码,第一个页面输出“飞翔的代码code”,第二个输出undefinded,充分说明let是局部作用域。


5.我们在来说const的声明作用域,const声明的是常量,是不会改变的,改变就会报错,index.js里修改为这样的代码,如下,当我们输入npm run build后,打包报错。使用let,const有效的防止变量污染,日常的开发能使用let尽量使用let。

发表评论

邮箱地址不会被公开。 必填项已用*标注

相关教程