js
我们需要在页面(浏览器)这边有一个技术,
可以: 监听用户动作
执行运算
触发各类动态功能
JavaScript(JS)是最流行的浏览器脚本语言
JavaScript与Java无关
使用<script>标签可以在HTML代码中插入JS代码
JS代码可以插在任何地方,但也要在使用前先定义
JS常用对象
Browser对象包括:
window、history、location等对象
常用的属性:
history:有关客户访问过的URL的信息
location:有关当前的URL的信息
window对象的常见方法:
prompt():显示可提示用户输入的对话框
alert():显示带有一个提示信息和一个确定按钮的警示框
confirm():一个带有提示信息,取得和取消按钮的对话框
close():关闭浏览器窗口
open():打开一个新的浏览器窗口,加载给定URL所指定的文档
setTimeout():在指定的毫秒数后调用函数或者计算表达式
setInterval():按照指定的周期|(以毫秒记)来调用函数或表达式
location对象的href属性和reload()方法
location.reload() 刷新,相当于在浏览器中按F5。
go(0) 等同于reload()刷新本网页
location常用的属性如下:
location.host
location.hostname
location.href
常用的方法:
location.reload()
location.replace()
DOM对象包括:
document、element等对象
document对象
常用属性
document.referrer
上面可以用来记录谁通过哪个网站来访问本网页。
document.URL
JavaScript对象包括:
Date、String、Number、Array等对象
Array:用于在单独的变量名中存储一系列的值。
string:用于支持对字符串的处理
Math:用于执行常用的数学任务,它包含了若干个数字常亮和函数
Date:用于操作日期和时间
其中Date在javascript中的常用的方法
JavaScriptMath对象的方法
javascript的定时函数
1.setTimeout()
过一定时间仅调用一次
2.setInterval()
每过一定时间调用一次,一直循环,直到下面停止的时间的方法运行。
3.clearTimeout()
停止对应的setTimeout()
4.clearInterval()
停止对应的setInterval()方法
JS是弱类型语言,所有变量皆由var关键字去定义 J
S函数由function关键字定义,可传参与返回,但返回值不需声明
JS函数必需要显式调用才能触发 JS中字母大小写敏感
js的调用
直接调用,如定义函数后直接在别处调用
事件调用,如某按钮的点击事件
事件绑定,如页面加载时可绑定执行某些操作
调试方法有两种较常用的:
alert( )把关键地方的参数打印出来
浏览器自带的调试工具:console控制台