JavaScript 变量声明和原理
在javascript里 声明变量简写为 var ;通过var name 就可以声明一个变量了;
注意变量的声明和定义是两回事;
var name; //变量的声明
name="安邦"; //变量的定义
var name="安邦"; //变量的声明加定义
分析如下
var name="安邦";其实是实现两步;
第一步 var name;先声明一个name的变量;
第二步 name="安邦" 创建数据"安邦"这个字符串,并且把字符串"安邦"这条数据赋值给name这个变量;在定义(赋值)变量的name值;
这个时候name的类型就是所代表值的类型;
可以通过typeof来检测;通过检测可以知道这个变量所代表的值是一个字符串类型的数据;
var name="安邦",
gender;
console.log(name,typeof name); //安邦 string
console.log(gender,typeof gender); //undefined "undefined"
虽然关键字var不是必须的,但是最好每次声明一个新变量都加上;
需要注意的是变量本身是没有意义的,只是数据的媒介(代号),我们说的变量默认是这个变量名所代表的数据,并不是这个变量名本身;这点需要注意的;
类似我们的名字,“特斯拉"这三个字没有特殊意义,当这三个字与汽车品牌,或者一位科学家关联在一起的时候,这三个字才是有有意义的;