1.js基础

1.如何在html文档中使用js

  1)使用<script></script>将JS语法嵌入到html中,可以使用多个,每个之间都是有关联的

  2)href="javascript:代码";

  3)事件中

  4)写到外部文件中(.js)<script src="文件位置"></script>

2.JS语法:

  1)区分大小写

  2)功能执行语句,加分号;结构定义语句,不加分号;(如function(){})

  3)注释有两种,单行://,多行/*   */,多行之间不能嵌套

  4)单引号和双引号没有区别

3.变量

  1)声明var a=10;

  2)变量声明后是浏览器关闭才释放的,在没关闭之前可随时使用

4.数据类型,用typeof(变量名) 输出变量的数据类型

<html>
    <head>
        <script>
        var a=10;
        alert(typeof(a));
        </script>
    </head>
    <body>
    </body>
</html>

  1)number(int float double)

  2)string(string char)

  3)boolean

  4)object(object array null)

  5)undefined 没有声明

  例子:

<html>
    <head>
        <script>
        var a=0;
        for(var i=0;i<10;i++){
            a+=0.1;
        }
        alert(a);
        </script>
    </head>
    <body>
    </body>
</html>

a的结果是:0.9999999999999999

因为浮点数是一个近似数

5.运算符和表达式

  1)算术运算符 + - * / % ++ --

    +可以连接字符串

    %一种被整除,一种求一段范围

  2)赋值运算符 = += -= *= /= %=

  3)逻辑运算符 && || ^ 

    &&、||有短路的特点

  4)条件运算符 > < == != >= <= === !==

    两边比较时使用同一类型

  5)位运算 >> >>>(无符号右移) << | & ~

  6)其他 ?: 

6.流程控制

  1)顺序结构

  2)条件结构(也叫分支结构或选择结构)

    (1)if...else...(用于范围)

    (2)switch...case...(单个值匹配)

  3)循环结构 

    (1)while....

    (2)do...while...

    (3)for...

  退出双层for循环

<html>
    <head>
        <script>
        bk:
        for(var i=0;i<10;i++){
            for(var j=0;j<10;j++){
            document.write(i+''+j+"</br>");
                if(j==5) break bk;
        }
        }
        </script>
    </head>
    <body>
    </body>
</html>
posted @ 2014-03-08 22:04  柱柱  阅读(182)  评论(0编辑  收藏  举报