simple javascript example sum 0
play

Simple Javascript Example sum = 0; for (i = 1; i < 10; i++) { - PowerPoint PPT Presentation

Simple Javascript Example sum = 0; for (i = 1; i < 10; i++) { sum += i*i; } CS 142 Lecture Notes: Javascript Slide 1 Arrays x = new Array(); x[3] = 49; y = ["a, 123, 65]; CS 142 Lecture Notes: Javascript Slide 2 Objects x =


  1. Simple Javascript Example sum = 0; for (i = 1; i < 10; i++) { sum += i*i; } CS 142 Lecture Notes: Javascript Slide 1

  2. Arrays x = new Array(); x[3] = 49; y = ["a“, 123, 65]; CS 142 Lecture Notes: Javascript Slide 2

  3. Objects x = new Object(); y = {name: "Alice", age: 23, state: "California"}; x.name = "Bob"; x["age"] = 21; CS 142 Lecture Notes: Javascript Slide 3

  4. Factorial in Javascript function fac(x) { if (x <= 1) { return 1; } return x*fac(x-1); } CS 142 Lecture Notes: Javascript Slide 4

  5. Method Example o = new Object(); o.count = 0; o.increment = function(inc) { if (inc == undefined) { inc = 1; } this.count += inc; return this.count; } CS 142 Lecture Notes: Javascript Slide 5

  6. Functions Can Have Properties function plus1(value) { if (plus1.invocations == undefined) { plus1.invocations = 0; } plus1.invocations++; return value+1; } CS 142 Lecture Notes: Javascript Slide 6

  7. Constructor function Rectangle(width, height) { this.width = width; this.height = height; } r = new Rectangle(26, 14); CS 142 Lecture Notes: Javascript Slide 7

  8. Methods (wrong way) function Rectangle(width, height) { this.width = width; this.height = height; this.area = function() { return this.width*this.height; } } r = new Rectangle(26, 14); a = r.area(); CS 142 Lecture Notes: Javascript Slide 8

  9. Prototypes function Rectangle(width, height) { this.width = width; this.height = height; } Rectangle.prototype.area = function() { return this.width*this.height; } r = new Rectangle(26, 14); a = r.area(); CS 142 Lecture Notes: Javascript Slide 9

  10. Embedding Javascript External Javascript File <body> ... <script type="text/javascript" src="myCode.js" /> <script type="text/javascript"> //<![CDATA[ alert("Page is loading"); Inline Code //]]> </script> <p onclick="alert('Hello, world!');"> Click here.</p> ... Event Handler </body> CS 142 Lecture Notes: Javascript Slide 10

  11. CS 142 Lecture Notes: Cookies Slide 11

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend