一.js的math对象
*数学运算
**里面都是静态的方法,可以直接使用Math.方法调用
***ceil(x);向上舍入
***floor(x);向下舍入
***round(x);四舍五入
**random();表示来得到一个随机数 (伪随机数)fanh返回的是0-1的随机数
得到0-9的随机数
Math.random()*10
Math.floor(Math.random()*10)
二,js的全局函数
* 由于不属于任何一个对象,直接写名称使用
***eval(): 执行js代码,( 如果字符串是一个 js代码,使用方法直接执行)
***var str="alter('1234')"
eval( str);
**encodeURL 与 decodeURL
encodeURL:对字符进行编码
decodeURl:对字符进行解码;
var str="测试中文aaa1233";
var encode1=encodeURI(str);
document.write(encode1);
//解码*/
var decode=decodeURI(encode1);
document.write(decode);
***** isNaN() 检查某个字符串是否是数字 返回的是 true 或者是false
是数字 返回的是 false bu
不是数字 返回的是 true
***parseInt() 类型转换 jies解释一个字符串并返回一个整数
三.js的函数的重载
什么是重载 >?方法名相同,参数名不同:
**js的重载是否存在? 不存在
调用最后一个方法,
把传递的参数保存到 arguments数组里面
**js里面是否存在重载
(1)js里面不存在
(2)在js里面可以通过其他的方式 模拟重载
但可以tong通过数组 argumens 给他模拟出来;
----------------------------------------------------------
1.js的BOM对象
bom: broswer object model:浏览器对象模型
**有哪些对象?
***navigator
获取客户机的信息,就是(获取浏览器的信息)
---navigator.appName
_document.write(navigator.appName);
***screen 获取屏幕信息
***location 请求的URL地址
href 属性
****获取请求的URL地址
****设置URL地址
--在页面上安置一个按钮,按钮上绑定一个事件,当点击这个按钮的时候,页面可以跳转到另外一个页面,
要跳转的页面
*()****鼠标点击事件
***history:请求的URL的历史记录
***window(****)
--定时器
setInterval("js代码",毫秒数) 1秒=1000毫秒
-window.setInterval("alert('123',3000);");表示每三秒 提示一次 123
setTimeOut()
-window.setTimeout("alert('123',3000);");表示过三秒 提示一次 123 仅执行一次
**clearInterval();可表示清除掉 setIneterval
**clearTimeOut() 表示 清除掉setTimeOut