Js 对象二
一、Date对象
1、创建Date对象的方法
1)使用new关键字和Date类来创建(不带参数)
Var today = new Date(); //不带参数
它是获取当前的系统时间
2)使用new关键字和Date类来创建(带参数)
Var yesterday = new Date("1980-06-05");
它是获取到指定的系统时间

2、Date对象的方法
Date对象.getFullYear()
含义:获取年份

Date对象.getMonth()
含义:获取月份
取值:0-11 0代表1月 ……….

Date对象.getDate()
含义:获取月份的某一天
返回值 1-31

Date对象.getHours()
含义:获取小时
取值:0-23
Date对象.getMinutes()
含义:获取分钟
取值:0-59
Date对象.getSeconds()
含义:获取秒
取值:0-59
Date对象.getMilliseconds()
含义:获取毫秒
取值:0 ~ 999
Date对象.getDay()
含义:获取星期
取值:0-6 0代表星期天

Date对象.getTime()
含义:获取时间戳 毫秒数
时间戳:格林威治时间 返回是1970年1月1日0点0分0秒

二、Math对象
Math.abs(x)
含义:返回x值的绝对值
不管是正数还是负数 它都是返回一个正数

Math.ceil(x)
含义:向上取整

Math.floor(x)
含义:向下取整

Math.round(x)
含义:对X进行四舍五入

Math.random()
含义:返回一个0到1之间的 但是包含0不包含1 的随机数 0=<x<1
公式:Math.random()*(max-min)+min
|
随机数(0-1) |
原始值 |
0 |
0.1 |
0.2 |
0.3 |
0.9 |
|
0-10 min 0 max 10 |
乘以 10 |
0 |
1 |
2 |
3 |
9 |
|
10-20 min 10 max 20 |
乘以 10+10 |
10 |
11 |
12 |
13 |
19 |
|
30-40 min 30 max 40 |
乘以 10+30 |
30 |
31 |
32 |
33 |
39 |
如何求 0-10之间的随机数
如何求10-20之间的随机数
如何求30-40之间的随机数
Math.sqrt(x)
含义:返回X的平方根

Math.pow(x,y)
含义:返回x的y次幂

Math.max(x,y)
含义:返回x、y之间的最大值

Math.min(x,y)
含义:返回x、y之间的最小值

三、Number对象
Number对象.toFixed(n)
把数值进行四舍五入后 ,保留N位

四、Bom
Browser Object Model 浏览器对象模型 它主要是提供了操作和访问浏览器组件的属性和方法

Window 它是顶级对象 其它的对象都是以属性的方式添加上去 也叫子对象
Document 代表当前文档对象
History 历史对象
Location:地址栏对象 比如可以获取到:协议、锚点、地址
Navigator:浏览器对象 可以获取到浏览器的版本、名称、操作系统平台
Screen:屏幕对象 可以获取到屏幕的色深、屏幕的宽度、高度
DOM document Object model 文档对象模型
Window对象
Window对象的属性
innerWidth:窗口的内宽
innerHeight:窗口的内高
outerWidth:窗口的总宽度
outerHeight:窗口的总高度

Window对象的方法
Window.alert() :弹出一个提示框
Window.prompt():用户输入框
Window.confirm():用户确认对话框 如果用户点击确定 返回一个true 反之点击取消返回一个false
Onclick 当用户点击时 触发的事件 事件就是一段JS程序

Close()
用来关闭当前窗口


open(url,name,options)
含义:用于创建或者是打开一个新的窗口
返回值:它会返回一个窗口对象
url:用于显示新窗口的地址 也可以省略 如果省略则是打开一个空白的页面
name:窗口的名字
options:

width:窗口的宽度
height:窗口的高度
top:离窗口上面多远
left: 离窗口的左边多远
menubar:是否显示菜单栏
location:地址栏
status:状态栏
setTimeout(code,Millisec)
含义:在指定的时间到了后,就执行一次JS程序 只执行一次
参数说明:
Code 要执行的JS程序 可以是函数
Millisec 毫秒数
返回值 主要是用于 清除延时器
ClearTimeout(timer)
含义:清除延时器
参数说明:
Timer 就是你要清除的哪个延时器
Js 对象二的更多相关文章
- 前端之JavaScript:JS之DOM对象二
继续JS之DOM对象二 前面在JS之DOM中我们知道了属性操作,下面我们来了解一下节点操作.很重要!! 一.节点操作 创建节点:var ele_a = document.createElement(' ...
- JSON(二)——JavaScript中js对象与JSON格式字符串的相互转换
首先我们来看一下js中JSON格式的字符串 var JSONStr1 = "{\"name\" : \"张三\"}"; 注意以下的写法不是j ...
- 点滴笔记(二):利用JS对象把值传到后台
记得以前刚写asp.net 从前台往后台传值 都是var data=A,B,C,D,E; 循环添加用逗号隔开 后台还要被测试测出只输入,就错了 哈哈..后来用✈◆类似的符号隔开 不是长久之计... 现 ...
- JS对象之封装(二)
JS 对象封装的常用方式 1.常规封装 function Person (name,age){ this.name = name; this.age = age; } Pserson.prototyp ...
- js对象详解
js自定义对象 一,概述 在Java语言中,我们可以定义自己的类,并根据这些类创建对象来使用,在Javascript中,我们也可以定义自己的类,例如定义User类.Hashtable类等等. 目前在J ...
- JS对象复制
在JavaScript很多人复制一个对象的时候都是直接用"=",因为大家都觉得脚本语言是没有指针.引用.地址之类的,所以直接用"="就可以把一个对象复制给另外一 ...
- js 对象深复制,创建对象和继承
js 对象深复制,创建对象和继承.主要参考高级编程第三版,总结网上部分资料和自己的代码测试心得.每走一小步,就做一个小结. 1.对象/数组深复制 一般的=号传递的都是对象/数组的引用,如在控制台输入 ...
- js对象的定义及处理
一,概述 在Java语言中,我们可以定义自己的类,并根据这些类创建对象来使用,在Javascript中,我们也可以定义自己的类,例如定义User类.Hashtable类等等. 目前在Javascrip ...
- JS对象与json字符串格式
<head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8&quo ...
随机推荐
- javascript 笔记(待续)
1.基础对象 var o=new Object(); o.xxx=1; o.xx=2; var 01={xxx=1,xx=2} 2.==与=== "5"==5 Tru ...
- codeforces Gym 100500H H. ICPC Quest 水题
Problem H. ICPC QuestTime Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/gym/100500/a ...
- delphi 文件或目录转换成 TreeView
//文件或目录转换成 TreeViewprocedure DirToTreeView(Tree: TTreeView; Directory: string; Root: TTreeNode; Incl ...
- poj 1338 Ugly Numbers(丑数模拟)
转载请注明出处:viewmode=contents">http://blog.csdn.net/u012860063? viewmode=contents 题目链接:id=1338&q ...
- iOS开发——网络Swift篇&NSURLSession加载数据、下载、上传文件
NSURLSession加载数据.下载.上传文件 NSURLSession类支持三种类型的任务:加载数据.下载和上传.下面通过样例分别进行介绍. 1,使用Data Task加载数据 使用全局的 ...
- ( 转转)Android初级开发第九讲--Intent最全用法(打开文件跳转页面等)
大家好,今天跟大家谈谈Intent的用法. Intent在安卓中主要用于打开另外一个页面,这个页面可能是一个activity也可能是一个应用,也可能是 其它…… 且看下面介绍,总结摘抄网友一些 ...
- Android(java)学习笔记76:多线程-定时器概述和使用
定时器: 定时器是一个应用十分广泛的线程工具,可用于调度多个定时任务以后台线程的方式执行. 在Java中,可以通过Timer和TimerTask类来实现定义调度的功能 Timer public Tim ...
- JAVA实现DES加密
DES加密介绍 DES是一种对称加密算法,所谓对称加密算法即:加密和解密使用相同密钥的算法.DES加密算法出自IBM的研究,后来被美国政府正式采用,之后开始广泛流传,但是近些年使用越来越少 ...
- Windows Azure 微软公有云体验(一) 网站、SQL数据库、虚拟机
Windows Azure 微软公有云已经登陆中国有一段时间了,现在是处于试用阶段,Windows Azure的使用将会给管理信息系统的开发.运行.维护带来什么样的新体验呢? Windows Azur ...
- 关于docker中的几个小命令
问题 A VirtualBox machine with the name 'vagrant_c__devops_docker_vagrant' already exists. 解决命令:VBoxMa ...