Posts

Javascript Codecademy Beginner Course #4 (Loop, Functions as Data)

 1. Vòng lặp for ( y như trong C nhưng có rất nhiều properties để hoạt động cùng i ) VD: . length,charAt,firstIndexOf,... 2. Vòng lặp while ( y như trong C ) 3. Vòng lặp do...while ( y như trong C ) 4. Function As Data (1) ( cách nhớ lại tên của function khi mình quên nó ) - Khi ta quên tên function ( do tên quá dài, trí nhớ ngắn hạn, v.v...) mà ta đặt một biến cho nó -> ta có thể console.log(tên biến.name) ra và nó sẽ hiện cho ta tên của function đó 5. 

Javascript Bro Code

Image
 Do vid họ làm dài tận 4 tiếng nên tôi sẽ chỉ liệt kê những thứ quan trọng: 1. window.promt("Text gì đó"); -> Khi vào trang sẽ hiện lên 1 bảng để điền tên, và các bạn có thể đặt luôn tên biến cho text được ghi bên trong window prompt VD: var myName = window.promt("What is your name?"); 2. Ta có thể dùng lệnh getElementBy... để truyền giá trị từ html vào trong js, đây là 1 trong số các lệnh: Trong đó phổ biến nhất là  document . getElementById 3. Ta có thể đổi dạng của biến ( Ví dụ đang từ String thành Number , Boolen ) VD: var myAge = 18; myAge = String(myAge); Thì số 18 giờ sẽ trở thành 2 kí tự 1 và 8. 4. Tạo ra một object VD: var human = {     name: "Khoi",     age : 16,      eat : function(){ console.log("Khoi is eating") }, drink : function (){ console.log("Khoi is drinking alcohol") }, sleep : function(){ console.log("Khoi has passed out"); } }; Sau đó dùng 1 trong các loại sau đây để access tới 1 hoặc nhiều variable t...

Javascript Codecademy Beginner Course #4 (Arrays)

Image
    Global Scope Ta có thể đặt một v

Javascript Codecademy Beginner Course #3 (Scope)

Image
  Global Scope Ta có thể đặt một variable ở ngoài hàm function nhưng vẫn có thể sử dụng nó bên trong hàm function với một phạm vi toàn cục ở đâu cũng được Bài tập: Nhập 3 biến lần lượt như sau: const satellite ='The Moon'; const galaxy = 'The Milky Way'; const stars = 'North Star'; Ở dưới tạo 1 hàm tên  function callMyNightSky(){ } Ghi vào bên trong hàm: return 'Night Sky: ' + satellite + ', ' + stars + ', and ' + galaxy; Sau đó đóng khối lệnh lại bằng dấu } rồi: console.log(callMyNightSky()); Output sẽ là: Block Scope Ở trên ta đã tìm hiểu được rằng nếu ta tạo ra một biến Global Scope ( một biến có phạm vi toàn cục ) thì ta sẽ sử dụng được biến đó ở trong bất kì hàm function nào. Vậy bây giờ hãy thử ngược lại, ta sẽ gọi tên biến ở khối lệnh bên trong hàm function, và thử console.log giá trị nằm trong hàm đó ra ngoài mà không return, xem chương trình sẽ xảy ra hiện tượng gì ? const logSkyColor = () => {   let color = 'blue';   ...

Javascript Codecademy Beginner Course #2 ( Học về Function, Code block và Arrow Function )

Image
Function Declarations Về cơ bản Function trong Javascript cũng y như trong C: Ví dụ: function greetWorld(){ console.log('Hello World'); Lúc này output sẽ chưa hiện ra gì cả vì bạn phải gọi tên hàm đã: Hãy thêm vào lệnh sau ở dưới hoặc trên function: greetWorld(); Bạn nhập bao nhiêu lần greetWorld(); -> Thì lệnh bên trong function lặp lại từng đấy lần ví dụ greetWorld(); greetWorld(); greetWorld(); Output sẽ là: Hello World Hello World Hello World Bài tập: B1: Tạo ra một function mang tên getReminder B2: console log trong hàm getReminder một sentece 'Water the plants'. B3: Tạo ra một function nữa mang tên greetInSpanish B4: console log trong hàm greetInSpanish một sentence 'Buenas Tardes'. Cách làm ( đang lười nên chưa update ) Calling a Function Đã nêu trên, đây là phần gọi hàm nhưng khác với trong C ta gọi bao nhiêu lần thì lệnh thực hiện từng đấy lần giống như greetWorld mình đã nói ở trên Parameters and Arguments Trước khi vào phần bài tập bạn cần biết nhữ...

Javascript Codecademy Beginner Course #1

Image
1.Important web: Cheatsheet javascript gồm nhiều lệnh cơ bản https://www.codecademy.com/learn/introduction-to-javascript/modules/learn-javascript-introduction/cheatsheet Course cơ bản về console.log: nếu điền: console.log ('Hello '+ 'World'); -> sẽ nhận đc kết quả Hello World - .toUpperCase() sẽ viết hoa dòng chữ trong '...' course về Math: Math.random : tự lựa một số random bất kỳ Math.floor : lấy phần nguyên của số thập phân Math.ceil : Làm tròn số thập phân VD: console.log(Math.ceil(43.8)); (đáp án ra 44), tương tự với math.floor và math.random console.log(Number.isInteger(); ( check xem số đó có phải số nguyên hay không ) course về Var: var : tạo ra một variable mới dùng để hỗ trợ các dòng code dưới ( tương tự với int trong C ) ví dụ: var monanyeuthich ='ga ran'; -> vậy nếu console.log(monanyeuthich); (không ngoặc đơn) -> bài sẽ in ra từ 'ga ran' let: tương tự như var nhưng có thể thay đổi khi đang code: let monanyeuthich = 'ga r...