JavaScript的用法

JavaScript代码必须在 <script></script> 标签之间

<script></script> 代码块必须在head或者body标签内

在body内的非函数代码会按顺序执行,在head内的JavaScript函数需要手动调用执行

JavaScript的引入

  • 外部引入

test.js

alert("hello myjs");

引入test.js

<script src="../js/demo.js></script>
  • 内部引入
<script>
alert("hello JS~");
</script>
  • 行内引入
<a href="javascript:alert('Hello');">test</a>

JavaScript函数的调用

一般JavaScript函数的调用需要在事件运行时使用

例如

<input type="button" value="hello" onclick="click();">

JavaScript语法

变量的声明

  • 局部变量

变量的作用域在函数块,即全局变量和局部变量

var 变量名;
  • 代码块变量

变量的作用域在{}

let 变量名;

函数

有参函数,无参函数,有返回值,无返回值

function test(a,b)
{
return a+b;
}

function test()
{
alert("hello JS~");
}

function test(a,b)
{
return a+b;
}

function test()
{
alert("hello JS~");
return;
}

无返回值return可省略

数组

数组内可以放入不同种类的元素

  • 数组的声明

3种声明方式

var 数组名 = new Array();

var 数组名=[];

var 数组名=[1,2,"h",true];
  • 数组的添加

添加到末尾

a.push(1,2,"h");
  • 添加到队首
a.unshift(1,2,"h");
  • 插入元素

array.splice(index,howmany,item1,…..,itemX);

index指定起始下标位置,howmany指定删除几个元素,item指定插入元素

a.splice(1,2,"hhh","nihao");