当前位置:Gxlcms > css > 小强的HTML5移动开发之路(29)——JavaScript回顾4

小强的HTML5移动开发之路(29)——JavaScript回顾4

时间:2021-07-01 10:21:17 帮助过:14人阅读

一、变量的作用域

JavaScript脚本的执行过程分为两个阶段:

第一阶段,js引擎()先扫描整个javascript代码。当碰到<script>时,会先创建一个全局的活动对象,将<script>中出现的变量的声明,函数的定义保存在活动对 象里面。如果碰到函数,则创建对应的局部活动对象,将函数内部的变量的声明及函数的定义保存在该活动对象里面。

第二阶段,执行javascript代码,遇到变量,会先从对应的活动对象里面查找,找不到,找上一层的活动对象。

  1. <html>
  2. <head>
  3. <script>
  4. var i = 100;
  5. function f1(){
  6. alert(i);
  7. var i = 1000;
  8. }
  9. function f2(){
  10. var i = 1000;
  11. alert(i);
  12. }
  13. function f3(){
  14. alert(i);
  15. i = 1000;
  16. }
  17. function f4(){
  18. alert(i);
  19. i = 1000;
  20. function f5(){
  21. var i = 10000;
  22. }
  23. }
  24. f1(); //结果是undefined
  25. f2(); //结果是1000
  26. f3(); //结果是100
  27. </script>
  28. </head>
  29. <body>
  30. </body>
  31. <!--
  32. 预编译--对脚本扫描
  33. js引擎--创建一个全局活动对象(i和f1)--创建一个局部的活动对象(i)s
  34. -->
  35. </html>

二、Math(javascript内置的一个对象,可以直接使用)

Math.random(): 返回0到1之间的随机数 0<= 随机数 <1
Math.ceil(): 向上取整

Math.floor(): 向下取整

  1. <html>
  2. <head>
  3. <script>
  4. function f1(){
  5. var a1 = Math.random();
  6. alert(a1);
  7. var a2 = 100.68;
  8. alert(Math.ceil(a2));
  9. alert(Math.floor(a2));
  10. }
  11. function f2(){
  12. Math.floor(Math.random()*33);
  13. }
  14. f1();
  15. </script>
  16. </head>
  17. <body>
  18. </body>
  19. <html>

三、W3C DOM模型

1、什么是dom

document object model(文档对象模型)

将一个结构化的文档(xml, html)转换成一颗树,并提供对树的操作(包括遍历,查找,修改,删除等)相关的属性或者方法

2、w3c dom模型的基本结构

  1. Node
  2. DocumentHTMLDocument
  3. (<html>)HTMLBodyElement
  4. (<body>)ElementHTMLElementHTMLFormElement
  5. (<form>)HTMLInputElement
  6. (<input>)HTMLSelectElement
  7. (<select>)HTMLOptionElement
  8. (<option>)

以上就是 小强的HTML5移动开发之路(29)—— JavaScript回顾4的内容,更多相关内容请关注PHP中文网(www.gxlcms.com)!

人气教程排行