javaScript 总结

Math.randon();产生0到1到之间的小数。
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 代码





































评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值