learn this, but not very clear
This commit is contained in:
		
							
								
								
									
										21
									
								
								4.4this/index.html
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								4.4this/index.html
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,21 @@ | ||||
| <!DOCTYPE html> | ||||
| <html> | ||||
| <head> | ||||
|   <!-- add mocha css, to show results --> | ||||
|   <script> | ||||
|     // chai has a lot of stuff, let's make assert global | ||||
|   </script> | ||||
| </head> | ||||
|  | ||||
| <body> | ||||
|  | ||||
|   <!-- the script with tests (describe, it...) --> | ||||
|   <!-- <script src="t1.js"></script> --> | ||||
|   <script src="t2.js"></script> | ||||
|  | ||||
|   <!-- the element with id="mocha" will contain test results --> | ||||
|  | ||||
|   <!-- run tests! --> | ||||
| </body> | ||||
|  | ||||
| </html> | ||||
							
								
								
									
										18
									
								
								4.4this/t1.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								4.4this/t1.js
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,18 @@ | ||||
| let calculator={ | ||||
|     a: 0, | ||||
|     b: 0, | ||||
|     read(){ | ||||
|         this.a = prompt("please type a"); | ||||
|         this.b = prompt("please type b"); | ||||
|     }, | ||||
|     sum(){ | ||||
|         return Number(this.a) + Number(this.b); | ||||
|     }, | ||||
|     mul(){ | ||||
|         return this.a * this.b; | ||||
|     } | ||||
| }; | ||||
|  | ||||
| calculator.read(); | ||||
| alert(calculator.sum()); | ||||
| alert(calculator.mul()); | ||||
							
								
								
									
										16
									
								
								4.4this/t2.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								4.4this/t2.js
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,16 @@ | ||||
| let ladder = { | ||||
|   step: 0, | ||||
|   up() { | ||||
|     this.step++; | ||||
|     return this; | ||||
|   }, | ||||
|   down() { | ||||
|     this.step--; | ||||
|     return this; | ||||
|   }, | ||||
|   showStep: function() { // shows the current step | ||||
|     alert( this.step ); | ||||
|     return this; | ||||
|   } | ||||
| }; | ||||
| ladder.up().up().down().showStep().down().showStep(); // shows 1 then 0 | ||||
		Reference in New Issue
	
	Block a user