登录    关于
马育民老师的博客

马育民的博客

QQ:65242847

JavaScript教程:变量、动态类型

变量

相当于数学中的x、y、z,其值是会改变的,如下:

x=5
y=3.14
z=x+y

javascript中的变量,类型更丰富

定义变量

方式一:

var 变量名;

与 java、c语言不同,定义变量 没有变量类型

方式二:

var 变量名 = 值;

例子

未赋值

var a; // 没有赋值,默认值为undefined
alert(a)
console.log(a)

变量值是数字

var a=1;
var pi=3.14;
alert(a)
console.log(pi)

变量值是字符串

var name='李雷';
var gender="男";
alert(a)
console.log(gender)

变量值是布尔值

var hasMoney=false;
var hasGF=true;

动态类型

同一个变量,可以赋 不同类型 的值

这与 JAVA、C不同,因为它们是静态类型的,变量类型一旦确定后,不能改变

var x;           // x 为 undefined
x = 5;           // x 为数字
x = "John";      // x 为字符串
x = false;       // x 为布尔值

还可以这么写:

var x;           // x 为 undefined
var x = 5;       // x 为数字
var x = "John";  // x 为字符串
var x = false;   // x 为布尔值

原文出处:https://malaoshi.top/show_1IX1HgkCDJBw.html