Modern JavaScript Tutorial #5 - Objects

  Рет қаралды 300,200

Net Ninja

Net Ninja

5 жыл бұрын

💻 Get the full Modern JavaScript (novice to ninja) course from Udemy. Discount auto applied:
www.thenetninja.co.uk/udemy/m...
Hey gang, in this modern JavaScript tutorial we'll take a deep dive into JavaScript objects. We'll look at object literal notation, how to make your own objects & some built in objects to the JavaScript language like the Math object.
----------------------------------------
🐱‍💻 🐱‍💻 Course Links:
+ Course files - github.com/iamshaunjp/modern-...

Пікірлер: 264
@derickyyy
@derickyyy 3 жыл бұрын
You are an excellent teacher. There’s a difference between knowing a topic and knowing how to teach that topic. You are a natural at breaking down complex topics, coming up with purposeful examples to illustrate each idea, and anticipating viewers’ questions and misconceptions. I especially appreciated your explanation of primitive vs reference types and how JS handles data behind the scenes. Your videos help me actually understand JavaScript and not just memorize code. Thank you for the time and effort you put in creating these free videos.
@NetNinja
@NetNinja 3 жыл бұрын
Thanks so much Derick, really appreciate it 😃
@christianityisthetruth5612
@christianityisthetruth5612 Жыл бұрын
@@NetNinja when I type for each blog this => function it won’t work for me for whatever reason and did what you did still doesn’t work
@k16e
@k16e Жыл бұрын
I really enjoyed reading your words of appreciation, Derick. Thanks for writing them out so clearly, as they express exactly how I feel about The Net Ninja plus more.
@shyamsriram
@shyamsriram 3 жыл бұрын
Been coding for 3 years now, never better understood before than now how primitive and reference types access the memory. Thank you, Shaun. 👍
@OIKONOMOYENOIKIAZOMENA
@OIKONOMOYENOIKIAZOMENA 2 жыл бұрын
In same position and same years coding.......... Totally agree! The best explanation on that I've ever seen
@namgoCS
@namgoCS 3 жыл бұрын
02:25 - Object Literals 09:20 - Object Methods 12:26 - "this" Keyword 18:35 - Store Objects in Arrays 22:21 - Math Object 27:47 - Primitive & Reference Types
@jayminmaheta8253
@jayminmaheta8253 3 жыл бұрын
Thanks 👍
@christianityisthetruth5612
@christianityisthetruth5612 Жыл бұрын
Do you know how to do this.blog.foreach blog => function correctly because did what he did but still doesn’t work for me. Keeps saying error. This.blogs.foreach(blog =>{.
@user-oz3ju5ds1k
@user-oz3ju5ds1k Жыл бұрын
Thanks
@pjf7044
@pjf7044 2 жыл бұрын
Best teacher on youtube. Most channels on youtube are mainly done for views often times by questionable "developers"...but it is clear you know your stuff and really express things clearly and in detail with no confusion. Straight and to the point with no fluff. Thanks so much!!
@ridl27
@ridl27 5 жыл бұрын
wow. I already know how these things work but your explanation of stack and heap is really perfect !
@regal_7877
@regal_7877 4 жыл бұрын
40 minutes on Javascript obects. Just amazing. Thank you so much, people like you are a godsend
@shadorain
@shadorain 5 жыл бұрын
Literally have never understood the stack and the heap, and primitive types etc you made it sooo dang easy to understand, i appreciate it so much Best explanation for it yet ^
@abishekp.y4736
@abishekp.y4736 5 жыл бұрын
Sir your explanation is clear... Your explanation for primitive and reference type is awesome.. 😄😄
@sandeepdeodhar
@sandeepdeodhar 3 жыл бұрын
This is absolutely divine. You are a great great teacher and Guru. I am reading javascript for some time but what I understood today is absolutely crystal clear. May God bless you for ever
@lockborethdevid3533
@lockborethdevid3533 2 жыл бұрын
The primitive and reference types explaination is absolutely amazing for me. With around 10 minutes I understood these concepts clearly. Thank you so much for this free and valuable video.
@itsshopboy
@itsshopboy 5 жыл бұрын
The best way to appreciate Shawn is to purchase his course at Udemy.
@AccessCode101
@AccessCode101 4 жыл бұрын
That's is exactly what I just did.
@scorlingonzalez9003
@scorlingonzalez9003 4 жыл бұрын
@Morrorwind ur right, I don't even need it but will do so just to show gratitude.. these tutorials are super well explained.. i will definitely watch serval of your other videos series within the channel
@ThatGuyDownInThe
@ThatGuyDownInThe 4 жыл бұрын
@@scorlingonzalez9003 when I start making a little programming money these dudes are all getting pay days lmao
@user-nz5oi8pd5m
@user-nz5oi8pd5m 4 жыл бұрын
just did
@STUPIDYOUTUBE_HIDINGMSGS
@STUPIDYOUTUBE_HIDINGMSGS 4 жыл бұрын
I will do that, I am just so impressed with the way he teaches, so detailed and yet not boring or repetitive.
@k16e
@k16e Жыл бұрын
By far, ever ever, the best treatment of "by value" / "by reference" in JavaScript I've gotten, and this makes it all so so lucidly clear. Thanks, dude!
@IshanGupta718
@IshanGupta718 4 жыл бұрын
That primitive and refernce type difference is so goood. Thank you.
@X161King
@X161King 3 жыл бұрын
bro no lie your the most helpful video I've found. at least for me you're touching the spots that I needed connecting. this video is good to follow after you have read some type of notation on objects. It's difficult at times being new to code seeing exactly what the code in writing and represents. going back and forward from reading something to your video helped a lot. thank you.
@HostDotPromo
@HostDotPromo 5 жыл бұрын
Thought I knew objects well, mind blown within a few minutes. Thanks 🔥
@Sizzahandz
@Sizzahandz 2 жыл бұрын
Up to part 5 watching you even on x1.5 speed and you are very easy to understand.. Plus with the speed of technology this set of tutorials still holds its value. Appreciated.
@lucymcloughlin6190
@lucymcloughlin6190 4 жыл бұрын
Wow. My mind is blown by how good your teaching style is. I was just trying to grasp objects, but I think it'd be worth my while to revise all of my Javascript knowledge through your courses. Thank you!
@antoniofuller2331
@antoniofuller2331 3 жыл бұрын
It took me a month to grasp functions, and 4 months to grasp objects. Yes, it's that hard
@Hamza77k
@Hamza77k Жыл бұрын
@@antoniofuller2331 took me 2 days to grasp functions and 5 to grasp objects, i suggest you get an iq test brother 🤣
@satyam1543
@satyam1543 Жыл бұрын
best javascript course on internet, now javascript started making sense to me, your way of explanation is really great, thank you 🙏🙏
@DJ_Melech
@DJ_Melech 3 жыл бұрын
Been looking at a lot of tutorials on KZfaq and although I'm still struggling to keep up, this is the best I've found so far.
@jeffreyzhao9156
@jeffreyzhao9156 5 жыл бұрын
Best explanation of object reference I have ever seen. Awesome!
@NetNinja
@NetNinja 5 жыл бұрын
That’s awesome 😎 thank you!
@DanielBeckel
@DanielBeckel 4 жыл бұрын
This free course was so good that I bought the Udemy's course. I love JS and I want to dominate that. I believe I'll have a lot of knowledge with your course. Congrats! And please, keep updating the course at Udemy!!
@ganeshsrambikal3614
@ganeshsrambikal3614 3 жыл бұрын
This video gave me new perspective towards primitive and reference , heap and stack.
@STUPIDYOUTUBE_HIDINGMSGS
@STUPIDYOUTUBE_HIDINGMSGS 4 жыл бұрын
I hope you're making more money in udemy as your tutorials are really easy to understand and full of information. I love how you explained the stack and heap dfferences. you deserve a lot more money, likes and subscribers. thanks for the videos.
@rehanyounas4868
@rehanyounas4868 2 жыл бұрын
I have never seen such talented tutor anywhere. your lectures are descriptive and your concepts are way more clear than any other teacher out there on youtube
@NetNinja
@NetNinja 2 жыл бұрын
Wow, thank you Rehan! That means a lot :)
@MartinJaszczuk
@MartinJaszczuk 3 жыл бұрын
I've been hearing about you in various Facebook groups and wanted to have a couple of things explained to me differently than every other course or tutorial does. I found this and a few other videos you've made and they helped clear up my confusion on a handful of topics. Thank you! I'll definitely look for your stuff on Udemy to support the work you're doing!
@NetNinja
@NetNinja 3 жыл бұрын
Thank you so much!
@kadoacademy551
@kadoacademy551 Жыл бұрын
OMG, I feel I'm lucky to come across this channel, this is the killer JavaScript course all over the KZfaq channel! what the amazing tutorial! May God give you the peace of mind my tutor for this heavy work you're doing just for us.
@davidallsopp4030
@davidallsopp4030 4 жыл бұрын
Excellent discussion and analysis of the difference between primitive and reference types!
@ashwinibarki9255
@ashwinibarki9255 5 жыл бұрын
Shawn, your teaching way is fantastic...wow your explanations will understand by any average student. Thank you so much. From India.
@amandarizqi1322
@amandarizqi1322 3 жыл бұрын
You're such a great teacher, such clear explanation thank you soooooo much!!
@gina7898
@gina7898 Жыл бұрын
I now completely understand objects after going through this tutorial. Thank you!
@thiagom5195
@thiagom5195 2 жыл бұрын
best video about object, and explain "this" in arrow function and "this" in a traditional(normal) function.
@joanclarke2724
@joanclarke2724 3 жыл бұрын
Superb tutorial! Your explanations are crystal clear. You are truly gifted at teaching.
@Roxaro
@Roxaro 2 жыл бұрын
that primitive and refence difference talk was really helpful
@batchrocketproject4720
@batchrocketproject4720 2 жыл бұрын
Credit where it's due, this is an excellent explanation of objects. I was a bit worried when the customary analogy to real-world physical objects began as this often gets followed by the same vague explanations that rarely extend understanding and often introduce confusion. I've always believed that effective teaching requires deep fundamental knowlede and understanding by the teacher and this class is archetypal proof - the clarity of thought flowed effortlessly, anticipating and explaining hurdles to understanding without getting lost on irrelevant asides. Thank you.
@krusnanshgupta
@krusnanshgupta Жыл бұрын
hey , your teaching style is so good that i understood everything , i think it will be benificial to all of your viewers if you make video on data structure and algorithms
@Belyava
@Belyava 3 жыл бұрын
Absolutely brilliant explanation! Thank you!
@MSNERVANA
@MSNERVANA 4 жыл бұрын
Thank you so much ....... this tutorial is really PROFESSIONAL
@ecommercemexican
@ecommercemexican 3 жыл бұрын
best course ive come across on youtube, cheers !
@yinonb172
@yinonb172 3 жыл бұрын
Best JavaScript Tutorial, I bought the full course and it is excellent ! , Arrigato Net Ninja San !
@chinedujonathan4238
@chinedujonathan4238 23 күн бұрын
I have a better understanding of reference types and how data types are stored in JavaScript. Thank you!
@klaasjanssen644
@klaasjanssen644 2 жыл бұрын
Thanks for explaining it. I searched for a plain and simple examination, but i couldn't find it, since I'm a newb. i added some information to it (standing on giants shoulders) , so i could understand it even a bit more. I hope this will help someone! OBJECT LITERAL is an “own” created object , where you can store/group all the information that you want in. (this is called encapsulation of information, or grouping information) ( Javascipt does also have a lot off objects that you can use, but in an Object Literal, you can make your own object and use it like you would use a "standard" object) The basic syntax is: let user ={ } ; * You start with creating a variable. (with var, or better let. Not const, because you want to be able to change the information in it during the process) * The { } are used to store the information in . * You’ll end it with a semi-colon, so you can execute/run it. ( ? ) In this new/ “own” created object you now can store information in a key value. * The key is the objects name, * and an you can add a value to it. For instance age(key) : 37 (value) this is a key value pair or the object property. And this is now a part of this object. You now can call this object property via console.log (user.name) // 37 If you want to store more data in the object literal, you add a comma at the end en insert a new property let user = { name : `Ross`, age : 37, location : Amsterdam, Hobbies : [ `skiing` , `painting`, `horseback riding` ] (adding an array , a list of hobbies) Etc. etc. } ; continue at 4:01
@farzeenshareef1380
@farzeenshareef1380 3 жыл бұрын
This is just awesome sir. The best tutorial for me so far.
@whatevertech204
@whatevertech204 2 жыл бұрын
I love your videos! I've been using them to help my wife learn Javascript. One slight correction I wanted to mention 32:58 mentions some code like this: const userOne = {name: 'shaun', score: 100}; const userTwo = userOne; const userOne = {name: 'shaun', score: 50}; In the video you said that since userTwo and userOne are pointed at the same value, they would both be updated. Setting aside that the variable is being redeclared, and you're reassigning a const, there is still one issue. When userOne get's updated to the new object userOne = {name: 'shaun', score: 50}; The userTwo object is actually still pointing at the original object, and not the same value as userOne. so in memory things would look like this: userOne = {name: 'shaun', score: 50}; userTwo = {name: 'shaun', score: 100}; Then, if you changed userTwo in this way: userTwo.score = 500; Your variables would now have these values: userOne = {name: 'shaun', score: 50}; userTwo = {name: 'shaun', score: 500}; Small think, but an important distinction. Otherwise, things in this series seem on point. Thank you so much for your amazing content. I learn new things from you all the time :)
@vigneshr5190
@vigneshr5190 Жыл бұрын
You have talent in Teaching. Just incredible
@gautambedi591
@gautambedi591 2 жыл бұрын
Very well explained. Loved your tutorial mate!
@kevindivinagracia8620
@kevindivinagracia8620 3 жыл бұрын
even im not good in english . i understatood your explaination... 100% recommended. commended..
@yahyahassan3430
@yahyahassan3430 5 жыл бұрын
Thanks for all that hard work !!
@yashparekh2954
@yashparekh2954 4 жыл бұрын
@TheNetNinja I really, appreciate the explanation of how the Primitive and Reference type values get stored in the memory and how subtle difference it makes..kudos.
@NetNinja
@NetNinja 4 жыл бұрын
Thanks Yash :)
@yashparekh2954
@yashparekh2954 4 жыл бұрын
@@NetNinja Which made me purchase your course on udemy as well...and I'm enjoying learning curve..hope you keep updating there as well
@eshah3895
@eshah3895 3 жыл бұрын
Thank you sir! For great explanation of the object.
@kj.junaid
@kj.junaid Жыл бұрын
Explaining lots of things nicely in less time, nice tutorials. 👍 Who knows well, can teach well, recommend everyone to watch and learn from him.
@NetNinja
@NetNinja Жыл бұрын
Thanks Junaid, that means a lot :)
@jensv8859
@jensv8859 Жыл бұрын
Another awesome tutorial. You are the man! Thanks for uploading this!
@Omar_Muhammad
@Omar_Muhammad 3 жыл бұрын
Thanks a lot, man u get me on the tracks
@muhammadmujahid5819
@muhammadmujahid5819 3 жыл бұрын
liked and subscribed after watching ten minutes of video, Taking a course through Udemy, I was struggling with these concept, this video made it so clear, going buy his course at Udemy
@abiolacomputing
@abiolacomputing Жыл бұрын
Thank you so much for your explanation
@elhananben8341
@elhananben8341 2 жыл бұрын
Amazing! Thank you very much for this videos!
@henr2000
@henr2000 Жыл бұрын
you are a really good teacher well explain and exelent content , thanks
@anishagarg4364
@anishagarg4364 2 жыл бұрын
very detailed explanation✨ if you are looking forward to learn js, u r at the right location.
@cooper9884
@cooper9884 2 жыл бұрын
this is a lovely tutorial thank you
@elgizhasanzada
@elgizhasanzada 3 жыл бұрын
Can't stop watching your videos mannn xD
@CristiansProduction
@CristiansProduction 3 жыл бұрын
bloody brilliant mate!
@vikrantpatil4540
@vikrantpatil4540 Жыл бұрын
Love the way you teach bro, surely gonna buy your udemy course
@AbhishekKumar-mq1tt
@AbhishekKumar-mq1tt 5 жыл бұрын
Thank u for this awesome video and series
@Niko.S23
@Niko.S23 2 жыл бұрын
perfect . you are the best teacher
@dechennamgyal5368
@dechennamgyal5368 4 жыл бұрын
Diamond in the sea of pearls, best tutorial about JS objects
@gamester7152
@gamester7152 Жыл бұрын
best teacher on youtube. thank you so much bro.
@NetNinja
@NetNinja Жыл бұрын
You're very welcome! Thanks for watching :)
@shamic_abby8343
@shamic_abby8343 Жыл бұрын
I don't now how can I thnk you, but you help me a lot thank you so much broo
@nathantorento1042
@nathantorento1042 3 жыл бұрын
Apart from your clear and top-quality explanations, I really like the way you say "rules" in 19:37 haha! Humanity is a better place with you and your courses Mr. Net Ninja. Thank you.
@NetNinja
@NetNinja 3 жыл бұрын
Haha, thank you :)
@jassminherrera4958
@jassminherrera4958 3 жыл бұрын
I just want to say thank you !! U are amazing. It finally clicked 🙏🏻
@NetNinja
@NetNinja 3 жыл бұрын
Awesome! Glad it helped! 😃
@MultiMemich
@MultiMemich 3 жыл бұрын
30:45 This presentation would make more sense if you had used *let* . You can't reassign *const* . You also didn't point out the difference in the behavior of primitive types and objects due to the fact that you can't reassign const values in the stack: - *Primitive type* When you define a primitive as a *let* , you can change it, to me more precise, you can reassign it. You can't change (reassign) *const* primitive. - *Object* Same as with primitive *const* , when you define a *const* object, you cannot reassign it. Address in the stack is permanently linked to the object in heap. You can still *EDIT* the *const* object (edit data in heap), which is exactly what Ninja did here 36:13.
@daniellaerachannel
@daniellaerachannel 5 жыл бұрын
I think your tutorials are great, especially the way you explain is excellent. But it's time to start to build real projects with these skills you taught to us; thank you
@NetNinja
@NetNinja 5 жыл бұрын
Hey, the project chapters are all in the udemy course. 5 projects in total. These are just the first 5-6 chapters.
@sayarerdi
@sayarerdi 4 жыл бұрын
Amazing explanation!!!
@adriansweg8092
@adriansweg8092 2 жыл бұрын
You're great man, thanks for the content :)
@hurleywflow2227
@hurleywflow2227 3 жыл бұрын
So great, make sense, help me out 🙏🏼👏🏼
@ndabenhlemhlongo7231
@ndabenhlemhlongo7231 Жыл бұрын
Brilliant sir 🙌🏾❤️ Simple and practical examples for beginners and newbie like myself
@NetNinja
@NetNinja Жыл бұрын
Thanks for watching Ndabenhle! :)
@chetan_nada
@chetan_nada 2 жыл бұрын
great session. i learned a lot.
@oilblog1460
@oilblog1460 4 жыл бұрын
Shaun, any plans for doing a video series on Javascript data structures and algorithms. It would be very good.
@charlesadah5929
@charlesadah5929 Жыл бұрын
Well delivered, thank you shaun
@NetNinja
@NetNinja Жыл бұрын
Very welcome, hope you found it helpful :)
@changecollar
@changecollar 2 жыл бұрын
That's really Helpful
@misturkrungzx960
@misturkrungzx960 4 жыл бұрын
thankyou sir...clear explanation😊
@mridul6019
@mridul6019 4 жыл бұрын
excellent intro and teaching so far if we are defining some variable const then how can we change that again , and what's the use of it to define const
@nrlinsni
@nrlinsni 4 жыл бұрын
I like the opening 😄
@smallbutsuper
@smallbutsuper 4 жыл бұрын
At 15:17, I had to stop and looked up for what a callback function is, and also how to use forEach() in order to understand the role of the blog variable in the callback function called here. If memory serves, callback/anonymous function has not been introduced previously in the course. So it'd be nice if you could include some quick explanations there, I guess. Just a constructive feedback from a big fan of yours, Shaun. Hope you don't mind. Peace!
@sakihayashi8769
@sakihayashi8769 4 жыл бұрын
OMG. I'd love to purchase your course ...
@zamirshams3430
@zamirshams3430 2 жыл бұрын
outstanding lecture , please provide some project based javascript learning
@codingnewbie5954
@codingnewbie5954 3 жыл бұрын
you are a god sent brotha
@jassminherrera4958
@jassminherrera4958 3 жыл бұрын
You explained this concept so well!!! Like 👍🏻 5 stars.
@NetNinja
@NetNinja 3 жыл бұрын
Thanks! 😃
@lwazoor212
@lwazoor212 2 жыл бұрын
thank you G we love you Gangster
@ineedabigboygimmeabigboy
@ineedabigboygimmeabigboy 2 жыл бұрын
thanks for making this understandable!
@NetNinja
@NetNinja 2 жыл бұрын
No problem :) hope it was useful!
@user-mq7zy2kr1x
@user-mq7zy2kr1x 4 жыл бұрын
craving street fighter now. Hadoukennnn!
@meisterunner
@meisterunner 5 жыл бұрын
@17:20 THANK YOU!!
@0xander_
@0xander_ 2 жыл бұрын
Thank you!
@Ivanesenses
@Ivanesenses 3 жыл бұрын
Great explanation! Question: how do you comment multiple string in VSCode?
@tylerlevingston2771
@tylerlevingston2771 Жыл бұрын
Proud of myself watched this entire video.
@NetNinja
@NetNinja Жыл бұрын
Great job Tyler :) thanks for watching
@bikushah9958
@bikushah9958 3 жыл бұрын
Thank u very much!!!
@mboe94
@mboe94 Ай бұрын
Thanks, this was great!
@NetNinja
@NetNinja Ай бұрын
Glad it was helpful! :) thanks so much for your support
@ram_qr
@ram_qr Жыл бұрын
brilliant explanation
@NetNinja
@NetNinja Жыл бұрын
Thanks, hope it was helpful!
@AnNguyen-jf2cj
@AnNguyen-jf2cj 3 жыл бұрын
Just bought the full course on Udemy, you're so awesome! Hope I can get well with JS soon C:
@NetNinja
@NetNinja 3 жыл бұрын
Awesome! Thanks so much, hope you enjoy it! :)
@warfire2299
@warfire2299 3 жыл бұрын
How's your preparation bro 🙄
@vashanthsaravanan6955
@vashanthsaravanan6955 5 жыл бұрын
Please do a playlist on Jsoup
@marcindampc5766
@marcindampc5766 5 жыл бұрын
Hi @TheNetNinja . On 31:37 is this correct (even possible) to reassign const scoreOne?
@FreddericUnpenstein
@FreddericUnpenstein 4 жыл бұрын
The explanation gets really screwed up on the board, and is several servings of wrong, but is correct in the subsequent screen capture.
@Slaptile
@Slaptile 3 жыл бұрын
So I went to college for Computer Engineering and obviously I learned all of this in my CS courses, but I have to say - you really know how to teach CS and how to teach it WELL. Your explanations and examples are outstandingly good and this is coming from a college graduate who has some pretty good knowledge on CS concepts and ideas. I've always loved your tutorials, but your explanation on Primitive vs Reference types are outstandingly clear and concise. Keep it up! :D
Modern JavaScript Tutorial #6 - The Document Object Model
53:39
Net Ninja
Рет қаралды 263 М.
Object-oriented Programming in JavaScript: Made Super Simple | Mosh
1:02:49
Programming with Mosh
Рет қаралды 1,9 МЛН
Жайдарман | Туған күн 2024 | Алматы
2:22:55
Jaidarman OFFICIAL / JCI
Рет қаралды 1,8 МЛН
КАК ДУМАЕТЕ КТО ВЫЙГРАЕТ😂
00:29
МЯТНАЯ ФАНТА
Рет қаралды 1,6 МЛН
100❤️
00:19
MY💝No War🤝
Рет қаралды 21 МЛН
Heartwarming: Stranger Saves Puppy from Hot Car #shorts
00:22
Fabiosa Best Lifehacks
Рет қаралды 21 МЛН
JavaScript Pro Tips - Code This, NOT That
12:37
Fireship
Рет қаралды 2,5 МЛН
Javascript Objects Explained | Javascript Objects Tutorial
23:17
Async JS Crash Course - Callbacks, Promises, Async Await
24:31
Traversy Media
Рет қаралды 1,4 МЛН
6.2: Classes in JavaScript with ES6 - p5.js Tutorial
20:09
The Coding Train
Рет қаралды 401 М.
What is Factory Function in JavaScript? - JS Tutorial
17:31
ColorCode
Рет қаралды 55 М.
5 JavaScript Concepts You HAVE TO KNOW
9:38
James Q Quick
Рет қаралды 1,4 МЛН
Learn JSON in 10 Minutes
12:00
Web Dev Simplified
Рет қаралды 3,1 МЛН
The Importance of THIS in Javascript
22:59
developedbyed
Рет қаралды 21 М.
Жайдарман | Туған күн 2024 | Алматы
2:22:55
Jaidarman OFFICIAL / JCI
Рет қаралды 1,8 МЛН