初步了解JavaScript

一、标签标记,其中的type=”text/javascript”属性可以省略。

引用外部文件进行网页分离时,使用进行连接。

为了防止出现乱码的情况,在js的编写中尽量少出现或者不出现中文。

二、js的基本语法

js变量分为局部变量和全局变量,要了解局部变量和全局变量的区别之前,要先了解js的数据类型、变量声明和方法声明。

1.js的6种基本数据类型

1)boolean简称bool,即布尔类型,用于判断真假的类型。

2)undefined,未定义类型。

3)null,空值类型。

4)object,对象类型。

5)number,数字类型。

6)string,字符串类型。

在这6种基本数据类型中,object类型和null类型为引用类型,其余四中均为值类型。

2.声明变量

变量的声明格式是:关键字+“空格”+变量名称

js里声明变量的关键字是var(需要注意的是在js的编写中是区分大小写的)

在使用变量之前,一定要进行变量初始化,也就是我们常说的赋值。赋值有两种方式,1)直接赋值。如“var stu=100;”。2)使用前赋值。如“var sum;sum=0;”。

js的6种基本数据类型的声明举例:

var a=true;
var b=undefined;
var c=null;
var d=new Studen();
var e=20;
var f="abcd";

在变量里,我们可以使用typeof操作符检测所写变量是否为以上6种基本数据类型,但不能检测它们属于值类型还是引用类型。还可以使用instanceof判断两边的类型是否一致,检测的是原型链里的构造函数。

检测使用的代码:

console.log(typeof(a));
console.log(a instanceof b);

3.声明方法

方法的声明格式是:关键字+“空格”+方法名称(){}

function student(){
            console.log("本校学生");
}
student();

student();是调用该方法,console.log指在控制台输出。

4.全局变量与局部变量

通过目前所学习的知识,我们可以用变量的位置来区分全局变量和局部变量。

var sex="性别";
name();
function name(){
    var people="kiki";
    console.log(people);
    console.log(sex);
}
function abc(){
    console.log(people);
    console.log(sex);
}

sex的变量是在外部定义,两个方法均可以使用该变量,但是people的变量只在name方法中被定义,运行后的结果中,abc方法无法使用people的变量值。

通过这些,我们将在

你可能感兴趣的:(初步了解JavaScript)