parseInt(Math().random()*10+1) 随机产生1到10 之间的数
floor():向下取舍
ceil() :向上取舍
round() :四舍五入
Date对象:
toLocaleString() 获取到本地的时间。
动态时钟:<meta http-equiv="refresh" content="1">刷新效果
BOM 对象:Browser Object Model 浏览器对象模型。
date.getMonth():返回的是角标值。
用BOM实现动态时钟效果
如何根据Id得到具体的html的标签。
定时器:setTimeout("要定用的函数","1000") 第二个参数是毫秒。过1S 才会调用这个函数。只调用一次
setInterval("要定用的函数","1000") 第二个参数是毫秒。循环调用。
焦点事件:得到焦点 (光标闪烁)onfocus 失去焦点onblur
^ 开头 $结尾
正则表达式(两种方式)
var reg=new RegExp("^[0-9]{11}$");
var reg=/^[0-9]{11}$/;
substring与substr 的区别
substring 不包括结束的位置。
substr 包含结束的位置。
弹出窗口 prompt 做一个提示窗口,第一个是提示信息,第二个是默认值
history 中 back() 后退 forward() 前进
鼠标事件:Onmousemove Onmouseover Onmouseout
clientX 以及 clientY 鼠标移动的X 和 鼠标移动的Y
documet.createElement()
setAttributr();
document.body.appendChild();
omload 加载事件 onunload 卸载事件
onfocus 以及 onblur
+ 代表一次到多次
? 0次或1次
* 0次或多次
style="display:inline" 代表在一行显示。
onkeydown onkeypress onkeyup
innerHtml
keycode 可以获得键盘的ascii码。
表单的提交:onsubmit必须写在form中,定义的函数一定要返回true/false 调用的时候必须οnsubmit="return 函数名()"
js中没有二维数组的概念。只能够通过一维数组的元素又是一个一维数组的方式,来实现模拟二维数组。
JavaScript Date 对象:Date 对象是一种内部数据类型。没有直接读写的属性,所有对日期和时间的访问都是通过其方法
执行的。
其中比较重要的方法:
Date() 返回当日的日期和时间。
getYear() getHours() getMinutes() getMonth() getSeconds() 获取各种日期和时间。
同样使用set 可以对其进行设置。
toString() 把Date 对象转换成字符串
toTimeString() 把Date中的时间转换成字符串
toDateString() 把Date中的日期转换成字符串。
toLocalString() 根据本地时间和日期转换成字符串
toLocalTimeString() 根据本地的时间转换成字符串
toLocalDateString() 根据本地的日期转换成字符串
我们可以使用Date对象实现网页的动态时钟。(实例很重要。)
JavaScript Math 对象 。
比较重要的方法:
abs() 返回绝对值
ceil() 对一个数值进行向上舍入。 4.1~5 4.9~5
floor() 对一个数进行向下舍入。 4.1~4 4.9~4
random() 返回0~1之间的随机数。
这个一般产生1~10直接的整数:Math.floor(Math.random()*10+1)
round() 把一个数四舍五入。
JavaScript String对象
比较重要的方法:
blink() 显示闪动字符串
bold() 使用粗体显示字符串
indexOf() 检索字符串
Javascript RegExp 对象
exec() 检索字符串中指定的值 返回找到的值,并确定位置
test() 检索字符中的指定的值 返回true 或false
支持正则表达式的String 对象的方法
search() match() replace() spilt()
DOM:通过javascript 我们可以重构整个Html文档,可以添加、移除、改变或重排页面上的项目。
要改变页面的某个东西,javascript就需要对Html文档中的所有元素进行访问的入口,这个入口连同对html元素的添加
、移动改变的方法和属性,都是通过文档对象模型来获得的(DOM)。
Html DOM Window 对象
Window 对象是javascript 层级中的顶层对象。Window对象代表一个浏览器窗口和一个框架。
Window 对象的属性:
closed 返回的窗口是否已关闭。
name 窗口名字
length 设置或返回窗口中的框架数量。
opener 返回对创建此窗口的引用
parent 返回父窗口
self 返回当前窗口的引用。
status 设置窗口状态栏的文本。
Window 对象的方法:
alert() 显示带有一段消息和一个确认按钮的警告栏
blur() 键盘焦点从顶层窗口移开
clearInterval() 取消有setInterval()设置的timeout
clearTimeout() 取消由setTimeout() 设置的timeout
close() 关闭浏览器窗口
open() 打开一个新的窗口
prompt() 显示可提示用户输入的对话框
setInterval() 按照指定的周期来调用函数或计算表达式。执行代码多次。
setTimeout() 在指定的毫秒数后调用函数或计算表达式。只执行代码一次。
Javascript Navigator 对象 客户机的浏览器信息。
属性:
appCodeName() 浏览器的代码名
appName() 返回浏览器的名称
appVersion() 返回浏览器的平台和版本信息
platform() 返回运行浏览器的操作系统平台
Javascript Screen 对象 客户机的屏幕信息
属性:
height:屏幕的高度
width:屏幕的宽度
History: 浏览记录的对象
属性 length 返回浏览器历史列表中的URL数量
方法:
back() 加载前一个URL
forward() 加载下一个URL
go() 加载到某个具体的页面
Location 对象 包含但求URl的信息
属性:
host 设置或返回主机名和但求URL端口号
hostname 返回当前主机名
href 设置或返回完整的URL
方法:
assign() 加载新的文档
reload() 重新加载当前文档
replace() 用新的文档替换当前文档。
Document 对象代表整个Html文档 可用来访问页面的所有元素。
属性:
body:提供对<body>的元素直接访问。
domain:返回当文档的域名
title: 返回当前文档的文档URL
方法:
close() 关闭document.open()
getElementById() 返回有指定id的第一个对象的引用。
getElementsByName() 返回带有指定名称对象的集合
open() 打开一个流,收集任何document。write() 的输出。
write() 向文档写Html表达式或javaScript 代码