JavaScript是一种弱类型语言,在声明变量时不须要指变量的类型,变量的类型由赋给变量的值来决定。java
经常使用的基本数据类型:ajax
1 undefined(未定义类型)编程
2 null(空类型)浏览器
3 number(数值类型)服务器
4 string(字符串类型)session
5 boolean(布尔类型)函数
parselnt(): 可解析一个字符串,并返回一个整数。spa
parseFloat():可解析一个字符串,并返回一个浮点数。对象
isNaN():用于检查其参数是不是数字,不是数字为true,反之为false。seo
prompt(); 显示用户输入的对话框。
alert(); 显示带有一个“肯定”按钮的警示框。
confirm(); 显示带有一个“肯定”“取消”按钮的对话款。
close(); 关闭浏览器窗口。
open(); 弹出新的浏览器窗口。
setTimeout(); 在指定毫秒数后调用函数或计算表达式。
setInterval(); 按照指定的周期(以毫秒计)来调用函数或表达式。
弹出警告窗口“输入数据无效”
弹出确认窗口“确认保存吗?”
弹出信息输入窗口“请在此输入你的姓名”
“输入数据无效”:
alert("输入数据无效");//警告
“确认保存吗?”:
confirm("你是菜鸟吗");//确认
“请在此输入你的姓名”:
prompt("请在此输入你的姓名")//信息输入
定时执行有两种函数,setTimeout()和setInterval(),setTimeout()是在一段时间后执行指定方法,而setInterval()是每隔一段时间后执行指定的方法
能够,可是比较麻烦,例如能够经过js调用ajax,将变量传递到服务器端,而后在服务器将获取到的变量值存入session中。
BOM是Browser Object Model(浏览器对象模型)的简称,提供了独立于内容与浏览器窗口进行交互的对象。
DOM即Document Object Model(文档对象模型),若是须要对HTML文档中的元素进行访问,添加,删除,移动或重排,JavaScript就是经过DOM来实现的,DOM可被JavaScript用来读取,改变HTML,XHTML及XML文档,因此DOM是由三部分组成的。
分别是:
1.Core DOM,即核心DOM编程,定义了一套标准的针对任何结构化文档的对象。
2.XML DOM:定义了一套标准的针对XML文档的对象。
3.HTML DOM:定义了一套标准的针对HTML文档的对象。
1) document对象的经常使用方法:
write()
getElementById()
getElementByName()
getElementByTagName()
2) location对象提供了当前页面的URL信息。主要方法有:
reload()是用于从新加载当前文档。
replace()是用新的文档替换当前文档。
3) history对象提供了用户最近浏览过的URL列表,主要方法有:
back():实现浏览器后退页面功能
forwarc():实现浏览器前进页面功能
go():在页面上实现前进、后退的功能。
主要用到两个属性,visibility和display,区别在于:属性的值不一样:visibility属性的值有:visible(可见),hidden(不可见),Display属性的值有:none(不可见),block(可见)。
visibility属性设置元素不可见时,元素仍然占据页面上的空间,而display属性设置元素不可见不会占据页面上的空间。
代码示例:
1) document.getElementById('对象1').style.display = "none";(会释放元素所在页面上所占的空间)
2) document.getElementById('对象1').style.visibility= "visible";(不会释放元素所在页面上所占的空间)
1)onmouseover事件能够将鼠标移动到某文本上时改变文本的样式。
2)onmouseout事件能够当鼠标离开文本是恢复原来的样式。