JavaScript简介
- JavaScript 是属于网络的脚本语言
- JavaScript 被数百万计的网页用来改进设计、从验证表单、动态内容、游戏,服务器 以及更多的应用。
- JavaScript 是因特网上最流行的脚本语言。
- JavaScript是解释型语言
JavaScript实现
方法1:
<script src="machine.js"></script>
<script src="machine.js" defer></script>
方法2:
<script>
var i = 0;
alert (i);
function myfunction(num){
}
</script>
注意:
- 网页元素加载顺序:html=>css=>js
- scrip位置:不加defer属性,放于Body内容底部
- 加defer属性,置于任何位置(一般放于head)。延迟加载js脚本。
JavaScript变量类型:
全局变量:所有地方都能被使用
1.最外层函数的外部进行声明。
2.没有修饰符,直接赋值,比如x=2(任意地方赋值);
3.将变量作为属性加在window上,例如window.a=2
局部变量:只能在其作用域(所属范围)内使用。
在函数内部定义的变量,只能被其父函数调用,不能被其他函数调用
JavaScript定义变量
-
var
定义弱类型变量,可以定义任意类型的变量
作用域:它所在代码块及其父代码块下有效 -
let
定义弱类型变量,可以定义任意类型的变量
作用域:只在它所在代码块有效
关于常量的定义:
const声明一个只读的常量。一旦声明,常量的值就不能改变。
作用域:它所在代码块及其父代码块下有效
举例:
var x;
var x=2;
var x="Halloween";
var x=[];
var x={};
JavaScript变量类型
字符串、数字、布尔、数组、对象、Null、Undefined
var x="Halloween";//字符串
var x=2;//数字
var x=true;//布尔
var x=[1,2,3];//数组
var x={"date":"2019.11.1"};//对象
var x;//Undefined
var x;
alert(x);//underfined
var x=null;
alert(x);//null
注意:underfined这个值表示变量不含有值,定义了变量,赋空值null。
可以通过将变量的值设置为null来清空变量。