不知道为什么,今年的五一过得特别快。我还专门把公司假期调整到六天,依然觉得过得很快。当然麒麟子是没有出门的,看到朋友圈那种堵成狗的照片,感觉有点傻。哈哈哈。
不知道大家还记不记得上一节课的作业,输出车子,房子,老婆,当然你也可以输出 孩子
console.log('车子');
console.log('房子');
console.log('老婆');
console.log('孩子');
看到没,就这样疯狂输出,你就什么都有了。哈哈俣。
想必,通过这个练习,大家也都掌握了console.log的基本用法。它就是你拿来 “输出”的工具。
一、为什么叫它变量
回到今天的主题,我们学习Javascript最基础的东西,变量。
大家不用去理解为什么这东西叫变量。你可以问问你自己,为什么你叫 赵某天,钱某山,孙某人。。。 就是一个名字而已。发明Javascript的人给了他这个名字。
二、变量的表达方式
var money = 99.5;
var t = 2;
var myName = '麒麟子';
总结:变量的表现形式为 var 变量名 = 值
举例说明:var myName = '麒麟子';
var 用来说明,我们要声明一个变量
myName 是一个变量的名称
'麒麟子' 是这个变量的值
整句话可以理解为 声明一个叫 myName 的变量,然后把 '麒麟子'存到他里面
三、变量拿来干什么
var myName = '麒麟子';
console.log(myName);
输出结果:麒麟子
可能有小伙子就有意见了:麒麟子,你不按套路出牌啊,这种情况不是一般都会让人先猜一下么,或者卖个冠子,让大家自己去试。然而,麒麟子就是一个不按套路出牌的人,我觉得这么简单的东西,大家不用试了。
如果不看我的解释,也能明白的话,我觉得小伙子你算天赋异禀啦。变量就好比一个盘子,可以朝它里面装东西。 装的这个东西,可以传递给其它需要它的地方。
上面的例子中,我们把 '麒麟子'这个东西装到 myName中, 然后调用了console.log(myName)进行输出,console.log会自动取出myName存入的值。进行输出。
四、变量的种类
1、实数(Number)
比如 0,1,33.5,27.4 就是实数。
2、字符串(String)
比如 '麒麟子好帅啊', '你妈妈喊你回家吃饭', '0.3' 就是字符串
注意: var a = 0.3; 和 var b = '0.3'; 是不一样的。 用单引号或者双引号包住的,都算字符串。 大家可以用 typeof 来自行尝试
var a = 0.3;
console.log(typeof(a));
var b = '0.3';
console.log(typeof(b));
3、对象(Object)
我们可以用花括号声明一个对象,对象里面可以放上变量。像这样
var obj = {};
obj.a = 0.3;
obj.b = '0.3';
console.log(obj.a);
console.log(obj.b);
这样我们就得到了一个对象。 对象的作用,是方便我们把关联比较紧密的变量放到一起,便于管理。
比如,我们要记录你的个人信息。
var info = {};
info.name = '麒麟子';
info.age = 18;
info.gender = '大帅哥';
info.money = 0;
这个info我们就叫对象,而info.name 我们一般叫作 对象属性,上面的info拥有name,age,gender,money这五个属性。
有了上面的基础入门后,想要了解Javascript更多的对象信息,麒麟子建议大家百度 Javascript对象 ,把能看懂的文章都看一遍。
4、null
null 是一个十分特别的东西,它表示这个对象没存放内容。
比如上面的info
var info = {};
//一顿*操作
info = null;
一但一个对象为null,那它的值就不能被访问了。 info.name 是要出事的,不信你们试试。 (这个地方,建议真的试试)
5、undfined
undefined是一个特别奇葩的东西。它表示这个值没有被定义。 有两种情况会发生
1、情况一:输出未定义的变量
console.log(info);
假如我们不进行 var info = ... 这样的操作,直接输出info, 你会发现他的值是 undefined.
2、情况二:输出未定义的对象属性
var info = {};
console.log(info.name);
你会发现输出的也是undefined.
五、总结
变量是你写代码的开始,也是最核心最基础的内容,如果无法理解变量,那你的编程人生就只能停止不前了。建议大家除了本文以外,多百度搜索相关文章,多做练习。
今天的练习题特别简单。大家弄明白下面的代码是什么意思
var a = 1;
var b = 2;
var c = a + b;
console.log(c);