原创

麒麟子Javascript游戏编程零基础教程五:Javascript中的变量

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://qilinzi.blog.csdn.net/article/details/89818985

不知道为什么,今年的五一过得特别快。我还专门把公司假期调整到六天,依然觉得过得很快。当然麒麟子是没有出门的,看到朋友圈那种堵成狗的照片,感觉有点傻。哈哈哈。

不知道大家还记不记得上一节课的作业,输出车子,房子,老婆,当然你也可以输出 孩子

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);

文章最后发布于: 2019-05-04 22:59:43
展开阅读全文
0 个人打赏
私信求帮助

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: Age of Ai 设计师: meimeiellie

分享到微信朋友圈

×

扫一扫,手机浏览