Advertisement
am_dot_com

SW 2022-03-16

Mar 16th, 2022 (edited)
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Intro formal ao JS</title>
  6. <script src="./js/5.js"></script>
  7. <script>
  8. function mostraValorETipoDeDados(pCoisa){
  9. document.write("valor da coisa: "+pCoisa+"<br>");
  10. document.write("o tipo da coisa é: "+typeof(pCoisa)+"<br>");
  11. }
  12. </script>
  13. </head>
  14. <body>
  15. <script>
  16. /*
  17. JS é uma linguagem fracamente tipificada.
  18. Tudo tem tipo, mas o tipo é decidido dinamicamente, em
  19. função do uso.
  20. */
  21. var x; //se se omite o valor, o valor é undefined
  22. //undefined é o único valor de um tipo de dados chamado "undefined"
  23. //x = undefined;
  24. //undefined
  25.  
  26. x = 2;
  27. mostraValorETipoDeDados(x);
  28.  
  29. //string
  30. x = "2";
  31. mostraValorETipoDeDados(x);
  32.  
  33. //number
  34. x = 2.333;
  35. mostraValorETipoDeDados(x);
  36.  
  37. //JSON = JavaScript Object Notation
  38. x = {
  39. "criatura":"rinoceronte",
  40. "idade":66,
  41. "massa":1000
  42. };
  43. mostraValorETipoDeDados(x);
  44.  
  45. //boolean
  46. x=false; //mas não é False (como em Python)
  47. mostraValorETipoDeDados(x);
  48. //boolean
  49. x=true; //mas não é True (como em Python)
  50. mostraValorETipoDeDados(x);
  51.  
  52. //object
  53. x=[1,2,3];
  54. mostraValorETipoDeDados(x);
  55.  
  56. /*
  57. anonymous function
  58. */
  59. //function
  60. x=function (){;;;;;;;;;;;;;;;;};
  61. mostraValorETipoDeDados(x);
  62.  
  63. x=tabelaDeCodigos;
  64. mostraValorETipoDeDados(x);
  65.  
  66. function dobro(pX){document.write(2*pX);}
  67.  
  68. x(65, 68)
  69.  
  70. x=dobro;
  71. x(65)
  72. </script>
  73. </body>
  74. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement