3. JavaScript基础入门

2020-07-29  本文已影响0人  辘轳鹿鹿

主要内容包括JavaScript的语法、变量、数据类型

3.1 JavaScript的语法

3.1.1. 代码执行顺序

3.1.2. 区分大小写

JavaScript对字母大小写敏感,而HTML不区分大小写。

3.1.3. 分号与空格

3.1.4. 代码折行标准

当一段代码比较长时,用户可以在文本字符串中使用反斜杠对代码行进行换行。

下面的例子会正确地显示: 
document.write("Hello \ 
World!"); 
不过,用户不能像这样折行:
document.write \ 
("Hello World!"); 

3.1.5. 注释语句

//注释内容
/* 
注释内容
*/

3.2 JavaScript的变量

变量是用来临时存储数值的容器。在程序中,变量存储的数值是可以变化的,变量占据一段内存,通过 变量的名字可以调用内存中的信息。

3.2.1 变量的声明

3.2.2 变量的作用域

全局变量:全局变量的作用域是全局性的,即在整个 JavaScript 程序中,全局变量处处都存在。
局部变量:局部变量是函数内部声明的,只作用于函数内部,其作用域是局部性的;函数的参数也是局部性的,只在函数内部起作用。 声明局部变量,一定要用var语句。

3.3 JavaScript的数据类型

9种:未定义(Undefined)、空(Null)、布尔型(Boolean)、字符串(String)、数值(Number)、对象(Object)、引用(Reference)、列表(List)和完成(Completion)。 其中,后 3 种类型仅仅作为JavaScript 运行时中间结果的数据类型,因此不能在代码中使用。

3.3.1 未定义类型

3.3.2 空类型

3.3.3 布尔型

3.3.4 字符串

方法一:
var str = "字符串"; 
方法二:
var str = new String("字符串"); 

3.3.5 数值类型

等同于Java中的double类型
5、12、-5、123e5(=12300000)

3.3.6 对象类型

Object 是对象类型,该数据类型中包括Object、Function、String、Number、Boolean、Array、Regexp、 Date、 Globel、Math、Error,以及宿主环境提供的 Object 类型。

<!DOCTYPE html>
<html>
<body>
<script type="text/javascript">
person=new Object();
person.firstname="Bill";
person.lastname="Gates";
person.age=56;
person.eyecolor="blue";
document.write(person.firstname + " is " + person.age + " years old.");
</script>
</body>
</html>

典型案例——九九乘法表

<!DOCTYPE html>
<html>
    <head>
        <title>New Document</title>
    </head>
    <body>
        <script language="JavaScript" >
        /*
        程序功能:打印九九乘法表
        建立日期:2020年7月29日
        */
            label1:for(var i=1;i<=9;i++){
                document.write("<br>");
                for(var j=1;j<=9;j++){
                    if(j>i){
                        continue label1;
                    }
                    document.write(i+"x"+j+"="+i*j+"&nbsp; ");
                }
            }
        </script>
    </body>
</html>

运行效果
上一篇 下一篇

猜你喜欢

热点阅读