JavaScript入门
JavaScript在HTML代码中的书写位置
JavaScript
书写的位置有三个:
<script>
标签内HTML
标签内- 在
js
文件中,需要以该种方式引入<script src="js文件的路径">
需要注意的几个问题:
- 如果一对
script
标签内的某行代码有问题,那么该标签内的该行代码后的代码不会被执行。 script
标签之间不会互相影响,即另一个script
标签有问题,不会影响别的script
标签。script
中可以写<script type="text/javascript" language="javascript">
,这两个属性可以省略。script
可以写多个。script
一般写在body
内的尾部,也可以放在head
中。- 如果
script
标签只是引入js
文件,则该标签内不要写任何的内容。
变量
因为在网页中有大量数据需要处理,那么这些数据就需要保存,用来保存这些数据的就是变量。
数据都是保存在内存中,我们要去使用变量时,都是通过内存地址去调用的,你可以把内存地址看做是门牌号,内存地址通常是很长,并且是毫无规律的,所以记忆它是很困难的,所以我们用变量名代替内存地址,就像是每个人都有一个身份证号,但是我们去认识一个人不是通过身份证号,而是通过它的名字,否则的话,没有人能记住那么长的身份证号。
我们使用var
去声明一个变量,比如下面
var number = 10;
我们声明一个名字叫做number
的变量,并且给它赋值10
。
对于JavaScript
的变量名,有下面几点需要注意:
JavaScript
区分大小写。JavaScript
中的字符串可以用单引号,也可以用双引号。- 变量名最好要起的有意义,不能随便取
a,b,i
这种。 - 变量名由字母,下划线,美元符
$
和数字组成,但是不能以数字开头。 - 变量名的命名最好采用驼峰命名规则。
注释
单行注释//注释的内容
多行注释:/*注释的内容*/
数据类型
JavaScript
的原始数据类型有六种
关键字 | 数据类型 |
---|---|
Number | 数字类型,包括整数和小数 |
String | 字符串数据类型 |
boolean | 布尔类型,取值为true 或者flase |
undefined | 未定义的数据类型,即变量只声明了,但是没有赋值 |
object | 对象 |
null | 空类型 |
我们可以使用typeof(变量名)
或者typeof 变量名
来获得变量的数据类型
var num = 10;
var str = "啊啊啊";
var bool = true;
var unde; //没有赋值,所以是undefined类型
var obj = new Object();
var nul = null;
console.log(typeof num);
console.log(typeof str);
console.log(typeof bool);
console.log(typeof unde);
console.log(typeof obj);
console.log(String(nul));
number
string
boolean
undefined
object
null