javaScript一、事件、内置对象
html引入JS文件
html代码中用 <script type="text/script" src="script.js"></script>引入js文件。
例如:
index.html
1  | <!DOCTYPE HTML>  | 
script.js
1  | document.write("系好安全带,准备启航--目标JS"+"<br><br>")  | 
运行结果如下



数组
一维数组
通过多种方式创建数组
1  | var myarray=new Array(); //创建一个新的空数组  | 
JavaScript数组的length属性是可变的,这一点需要特别注意。可以直接修改数组的长度
1  | var arr=[55,32,5,90,60,98,76,54];//包含8个数值的数组arr  | 
二维数组
1  | 第一种定义二维数组的方式:  | 
判断、循环
1  | if (n == "nihao"){  | 
函数
函数定义:
function  函数名( )
{
     函数体;
}
1  | function add2(a,b){  | 
函数调用:
第一种情况:在<script>标签内调用。
1  | <script type="text/javascript">  | 
第二种情况:在HTML文件中调用,如通过点击按钮后调用定义好的函数
1  | <html>  | 
事件
JavaScript 创建动态页面。事件是可以被 JavaScript 侦测到的行为。 网页中的每个元素都可以产生某些可以触发 JavaScript 函数或程序的事件。
比如说,当用户单击按钮或者提交表单数据时,就发生一个鼠标单击(onclick)事件,需要浏览器做出处理,返回给用户一个结果。
| 事件 | 说明 | 
|---|---|
| onclick | 鼠标点击事件 | 
| onmouseover | 鼠标经过事件 | 
| onmouseout | 鼠标移开事件 | 
| onchange | 文本框内容改变事件 | 
| onselect | 文本框内容被选中事件 | 
| onfocus | 光标聚焦 | 
| onblur | 光标离开 | 
| onload | 网页导入 | 
| onunload | 关闭网页 | 
鼠标点击事件
打开一个新的窗口
1  | <!DOCTYPE HTML>  | 
onmouseover鼠标经过事件 onmouseout鼠标移开事件 类似
光标失焦事件
下面的例子是:当光标离开输入框的时候触发这个条件
1  | <!DOCTYPE HTML>  | 
聚焦事件类似:onfocus
选中事件
选中文本框中的文字的时候触发
1  | <!DOCTYPE HTML>  | 
文本框内容改变事件 onchange
1  | <!DOCTYPE HTML>  | 
加载事件 onload
事件会在页面加载完成后,立即发生,同时执行被调用的程序。
注意:
- 加载页面时,触发
onload事件,事件写在<body>标签内。 - 此节的加载页面,可理解为打开一个新页面时。
 
如下代码,当加载一个新页面时,弹出对话框“加载中,请稍等…”。
1  | <!DOCTYPE HTML>  | 
卸载事件(onunload)
当用户退出页面时(页面关闭、页面刷新等),触发onUnload事件,同时执行被调用的程序。
注意:不同浏览器对onunload事件支持不同。
1  | <!DOCTYPE HTML>  | 
对象
JavaScript 中的所有事物都是对象,如:字符串、数值、数组、函数等,每个对象带有属性和方法。
一些内建对象
- Date日期对象
 
1  | var Udate=new Date(); //已有初始值:当前时间(当前电脑系统时间)。  | 
常用方法:
1  | -> get/setFullYear() 返回/设置年份,用四位数表示  | 
- String 字符串对象
 
1  | 读取字符:  | 
- Math对象
 
1  | <script type="text/javascript">  | 
Math对象属性:

Math 对象方法:

- Array 数组对象
 
数组的定义:
1  | 1. 定义了一个空数组:  | 

数组常用方法
1  | -> 选定元素slice()  | 
自定义对象
1  | function Person(name){  |