JavaScript 学习笔记3
isNaN()判断输入的是否是数字。
if(isNaN(iNumber))
prompt()方法让用户输入一个5~100的数字。
vUserInput = prompt("输入一个数字,或者‘0’退出",“0”);
Numbers()将参数转换为数字。
2.8 函数
关键字function
即使有返回值JavaScript也不需要单独声明,参数不需要声明参数类型。
2.8.2 用arguments对象访问函数的参数
arguments.length() 来检测传递给函数的参数个数
2.9其他对象
对象是一种非常重要的数据类型,是自我包含的数据集合。
2.9.2 时间日期:Date对象
2.9.3 数学计算:Math对象
2.10 BOM基础
JavaScript 是运行在浏览器中的,同样也提供了一系列对象用于与浏览器窗口进行交互。这些对象包括window、documnet、location、navigetor和screen通常统称未BOM(Brower Object Model)
window对象向用户弹出信息,利用window对象的alert()、confirm()和prompt()方法
document对象:目前document对象主要用于获取和修改一些页面的属性以及属性石饿集合,例如通过它的URL属性可以获取当前页面的URL,或者将其设置为新的URL,把窗口导航到新的页面。(这个功能在Firefox中不通用,不推荐使用)。
2.10.3 location对象
location对象的主要作用是分析和设置页面的URL地址。它是window和document对象的属性。location.href是常用的属性,修改属性的值就可以导航到心得页面,代码如下:
location.href = "http://picasaWeb.google.com/isaacshun";
location.replace()方法 可以令后退按钮不返回原来的页面。
延时函数:
setTimeout(function(){location.replace("http");},2000);)
location 还有一个十分有用的方法reload(),用来重新加载页面。reload()方法接受一个布尔值,false-> 从浏览器缓存中重载,true->从服务器重载。默认值未false。
2.10.4 navigator对象
该对象包含了一系列浏览器信息的属性,包括名称、版本号和平台等。
userAgent属性比较常用。
var sUserAgent = navigator.userAgent;
document.write(sUserAgent);
2.10.5 screen 对象
screen对象也是window对象的属性之一。
主要用来获取用户的屏幕系,根据用户屏幕的分辨率来调节新开窗口的大小。