js系统对象Math、Date、window

Math对象:

Math.PI——代表圆周率这个“常数”

方法:

  1. Math.max(数值1,数值2,…..) ——求得若干个数值中的最大值。
  2. Math.min(数值1,数值2,…..) ——求得若干个数值中的最小值。
  3. Math.abs( 数值1)         ——求得数值1的绝对值
  4. Math.pow( x,y)               ——求得数值x的y次方,也就是“幂运算”
  5. Math.sqrt( x )                     ——求得x的开方
  6. Math.round( x )                ——求得x的四舍五入的结果值;
  7. Math.floor( x )                    ——求得x的向下取整的结果,即找到不大于x的一个最大的整数。
  8. Math.ceil( x )                     ——求得x的向上取整的结果,即找到不小于x的一个最小的整数
  9. Math.random()                  ——获得一个0~1范围中的随机“小数”,含0,但不含1
//获得两个整数(n1,n2)之间的随机整数的通用做法:
	var v1 = Math.random()
	v1 = v1 * (n2-n1+1);
	v1 = Math.floor( v1 ) + n1;	//此时v1就是结果
//将上述3步写出一步就是(通用公式):
	var v1 = Math.floor( Math.random() * (n2-n1+1) ) + n1

  

Date对象:

声明一个Date对象

    d1 = new Date();      //定义一个表示“当前时间”的日期对象,

d2 = new Date(“2013/9/25 11:18:19”);    用一个字符串来定义一个指定时间(时刻)的日期对象

d3 = new Date(2013, 9, 25, 11, 18, 19); 用多个(至少3个)数字来定义一个指定时间的日期对象

d4 = new Date(2324624252312);    用一个数字来定义个指定时间的日期对象。

时间对象的常用方法:

v1 =  d1.toLocaleString();获得时间为“本地表示法”

v1 =  d1.getTime();        获得一个时间的“毫米数”——从时间原点开始算起。

以下是获取时间中的某项数据值:

v1 =  d1.getFullYear();   //获得年数——是一个数字,下同

v1 =  d1.getMonth();     //获得月数      ——注意:此数字是从0开始算起的,即只能是:0-11

v1 =  d1.getDate();         //获得日期数

v1 =  d1.getDay();           //获得星期数

v1 =  d1.getHours();       //获得小时数

v1 =  d1.getMinutes();  //获得分钟数

v1 =  d1.getSeconds();   //获得秒数

v1 =  d1.getMilliseconds();//获得毫秒数

以下是设置时间中的某项数据值:

d1.setFullYear( n );            //将d1这个时间对象的年份数设置为n这个数——即修改了其年份,下同。

d1.setMonth( n  );          //设置月份数

d1. setDate(n  );             //设置日期数

d1. setDay(n  );               //设置星期数

d1. setHours(n  );           //设置小时数

d1. setMinutes(n  );       //设置分钟数

d1. setSeconds(n  );       //设置秒数

d1. setMilliseconds(n  );//设置毫秒数

window对象:

window对象的几个弹出对话框的方法:

  1. window.alert(“这里是文字信息”);                            //可以认为只是一个文字性提示信息。
  2. var  v1  =  window.prompt(“文字提示”,“默认信息”)         //弹出一个供用户输入文字信息的对话框。通常用于向用户提出一个需要文字来回答的问题。其会返回一个“字符串值”
  3. var  v2  =  window.confirm(“一个是否性的问题”);          //弹出一个向用户询问“真假”的问题,用户可以回答“真假”。通常用于向用户提出一个需要进行“是/否”性回答的问题。其会返回一个布尔值(true/false)。

window.open();——可以弹出一个“小”窗口,该窗口里也就能够“放置”一个网页。

语法形式如下:

window.open(“要打开的网页地址url”,“自己给新窗口的名字name”,“新窗口的外观参数设定para”);

url:可以是相对地址或绝对地址。

name:自定义的名字,遵循命名规则就可以,比如n1, win1,  s1

para:此设定有若干项,每项之间用逗号分隔,每项的形式为:项名=值。举例如下:

width=400,

height=300,

left=500,                 //表示离屏幕的左边的距离

top=300,                 //表示离屏幕的顶部的距离

menubar = yes;        //表示打开的窗口具有菜单栏(no就没有),也可以使用1,0

toolbar     = yes;        //表示打开的窗口具有工具栏(no就没有),也可以使用1,0

location =  yes;       //表示打开的窗口没有地址栏(no就没有),也可以使用1,0(实际现代浏览器对此已经失效了,变成location必须显示)

scrollbars=yes;      //表示打开的窗口具有滚动条。

…………. 查《Dhtml完全手册》

综合举例:

window.open(“ http://www.baidu.com” , “db”, “width=400, height=300, left=500,top=300, menubar=yes, toolbar=1” )

window4个小对象location、history、screen、navigator

location.href:  代表当前网页地址url,是一个字符串。

此属性可以取值,也可以赋值——特别注意,赋值其实就是“更换了网页”

也就是说,此对象可以让我们在任何标签上实现“链接功能”,象a标签意义。

方法:

location.assign(“一个新的网页地址url”):其实还是实现链接功能,跟给location.href赋值结果一样。

location.reload();     //重新刷新本网页,类似按了F5

history对象:

  history.back()——通过程序让浏览器窗口“后退一步”。

  history.forward()——通过程序让浏览器窗口“前进一步”

  history.go( n ): 让当前浏览器后退或前进到某个页面。n可以为正整数(表示前进n步)或负整数(后退n步)

screen对象:

含义:代表用户当前浏览网所用的显示器的信息——注意不是浏览器的信息。

screen.width:  获取显示器分辨率的宽度(像素)

screen.height: 获取显示器分辨率的高度(像素)

navigator对象:

含义:代表用户当前所使用的浏览器,实际使用的时候其实就是从中获取浏览器信息以供编程使用。

属性:

navigator.appName:        获取浏览器的“应用名”

navigator.appCodeName:        获取浏览器的“应用代号”

navigator.appVersion:              获取浏览器的版本号

navigator.userAgent:                获取浏览器的“多项信息”

——理论上,以上属性各个浏览器都不一样,因为他们就是各个浏览器的特有信息。

window对象的定时器方法

反复性定时器的使用:浏览器会按指定的时间间隔反复去执行该代码(函数)。

var t1 = window.setInterval(“ 函数() ”, 间隔时间);    //创建一个反复性定时器并命名为“t1”

window.clearInterval(  t1  )                   //清除(停止/销毁)该反复性定时器

——闹钟原理

一次性定时器的使用:浏览器会在指定的时间之后去执行一次该代码(函数)。

var t2 = window.setTimeout(“ 函数() ”, 间隔时间);    //创建一个一次性定时器并命名为“t2”

window.clearTimeout( t2 );             //清除(停止/销毁)该一次性定时器

——定时炸弹原理

——一次性定时器通常用于某种只要执行一次的代码

js系统对象Math、Date、window,布布扣,bubuko.com

时间: 2024-08-02 15:25:33

js系统对象Math、Date、window的相关文章

JS内置对象-String对象、Date日期对象、Array数组对象、Math对象

一.JavaScript中的所有事物都是对象:字符串.数组.数值.函数... 1.每个对象带有属性和方法 JavaScript允许自定义对象 2.自定义对象 a.定义并创建对象实例 b.使用函数来定义对象,然后创建新的对象实例 二.JS内置对象-String 1.string对象 string对象用于处理已有的字符串 字符串可以使用单引号或者双引号 2.indexOf( )  在字符串中查找字符串,如果匹配成功返回首字母所在的位置,否则返回-1 3.match() 匹配成功,返回匹配成功的数组,

#9.6课堂JS总结#变量作用域 date()对象 math()对象

一.变量的作用域 1.JavaScript的作用域链 首先看下下面这段代码: <script type="text/javascript"> var rain = 1; function rainman(){ var man = 2; function inner(){ var innerVar = 4; alert(rain); } inner(); //调用inner函数 } rainman(); //调用rainman函数 </script> 观察aler

8string Math date history计时器对象

1 string对象 length属性,string对象只有一个属性length.它反映了字符串中字符数量的整数值. string(字符串) 对象的方法: anchor() 建立一个 HTML 锚记. big() 用大号字体显示字符串. blink() 显示闪烁的字符串,IE 不支持此方法. bold() 使用粗体显示字符串. charAt() 返回在指定位置的字符. 从0开始算. charCodeAt() 返回指定位置字符的 Unicode 编码. concat() 连接字符串. fixed(

作用域,预解析,对象,内置方法 Math Date Array

作用域 一段程序代码中所用到的名字并不总是有效可用的,而限定这个名字(变量)的可用性的代码范围,就是这个名字的作用域,作用域提高了逻辑程序的局部性,增强了可靠性,减少了名字冲突: JavaScript作用域(es6)之前:全局作用域,局部作用域 全局作用域:整个script标签或者是一个单独的JS文件 局部作用域(函数作用域):在函数内部就是作用域: 变量作用域 全局变量:在全局作用域下声明的变量:如果在函数内部没有声明(var)直接赋值的变量也是全局变量 num = 2; 局部变量:在函数内部

内置对象(Date String Math Array)

什么是对象 JavaScript 中的所有事物都是对象,如:字符串.数值.数组.函数等,每个对象带有属性和方法. 对象的属性:反映该对象某些特定的性质的,如:字符串的长度.图像的长宽等: 对象的方法:能够在对象上执行的动作.例如,表单的"提交"(Submit),时间的"获取"(getYear)等: JavaScript 提供多个内建对象,比如 String.Date.Array 等等,使用对象前先定义,如下使用数组对象: var objectName =new Ar

内置对象Math,Array,String,Date,堆栈,简单数据复杂数据类型

JavaScript 内置对象 Math Math.PI; // 返回圆周率 Math.max(1, 2); // 返回最大值,非数字返回NaN, 空返回 -infinity Math.min(1, 2); // 返回最小值,非数字返回NaN, 空返回 infinity Math.abs(1); // 绝对值 字符串型数字会隐式转换,非数字返回 NaN Math.floor(1.9); // 向下取整; Math.ceil(1.1); // 向上取整: Math.round(1.5); // 四

JavaScript之基础-11 JavaScript 包装类对象(Math、Date、Number、Boolean)

一.JavaScript Math对象 Math对象概述 - Math 对象是ECMAScript提供的一个全局对象,它主要封装了一些常用的数学函数和常数 - Math 对象没有构造函数,无法创建它的实例(instance);调用其属性和方法时,直接使用Math对象名即可 Math对象的属性 - Math 对象具有如下成员属性 Math对象的方法 - Math 对象具有如下成员方法 三角函数 - Math 对象提供了常用的三角函数计算方法 随机数 - Math 对象提供了一个生成随机数的函数 二

字符串的API以及Math, Date对象的API

string的API 第一点所有string的本质都是数组 所有string的API都无权修改原字符串,只能返回新字符串 str .toupperCase();将所有英文字母都转成大写 str.toLowerCase();将所有英文字母都转成小写 var char =str.charAt(i);获取指定位置i位置的字符 str.charCodeAt(i);获取指定位置i 的unicode码 string.fromCharCode(n);将unicode码转成文字 str.slice(i,n)选取

JS高级---把随机数对象暴露给window成为全局对象

通过自调用函数产生一个随机数对象, 在自调用函数外面, 调用该随机数对象方法产生随机数 把随机数对象暴露给window成为全局对象 全局变量 自调用一个函数 创建一个空的随机构造函数,给原型对象添加方法,window.Random=Random; 再实例化,调用 <script> //通过自调用函数产生一个随机数对象,在自调用函数外面,调用该随机数对象方法产生随机数 //全局变量 (function (window) { //产生随机构造函数 function Random() { }; //