JavaScript对象编程-第3章

目录
- Date对象
- Math对象
- 数组对象
- 字符串对象
- 正则表达式对象
什么是对象
对象拥有属性和方法,属性各种数据类型,方法对属性中的数据进行操作。
JavaScript的对象
- 内置对象
Date、Array、String、Math、Number等 - 浏览器对象
Window、Frame、Navigator、History、Location、Screen、Document等 - 自定义对象
Date对象
- var 日期对象 = new Date ( )
- var 日期对象 = new Date (毫秒数)
- var 日期对象 = new Date ( 字符串)
- var 日期对象 = new Date (年、月、日等参数)
var mydate=new Date(5000);
var mydate=new Date( );
document.write(mydate);
时间:UTC全球标准时间,也被称为格林威治标准时间,UTC+800指比格林威治标准时间提前8个小时,也是北京时间。
Date 对象的方法

Date 对象方法的参数
- Months:0 至 11
- Date:1 至 31
- Day:0 至 6
- Hours:0 至 23
- Seconds 和 minutes:0 至 59

To方法:
- ToLocaleString
- ToGMTString
var now= new Date( ) ;//获得当前日期和时间
var hour = now.getHours() ;//获得小时,即当前是几点
setTimeout( )方法每隔1秒调用显示时间
Math对象
Math对象,进行比继承的数学运算更为复杂的运算。
常见属性和方法
PI
abs(x)绝对值
sin (x) 正弦
random()随机数
round(x)四舍五入
sqrt(x)平方根
数组
var MyArray= new Array ( )
var MyArray= [ ]
属性和方法
length
join()将数组中所有元素转化为字符串
reverse()将数组中元素完全颠倒
sort()排列数组
数组的遍历
for (var i=0;i<MyArray.length;i++){
document.write(MyArray[i]);
}
for (var i in MyArray){
document.write(MyArray[i]);
}
String 对象
var str = new String (“这是字符串")
String 对象常见属性和方法
length
split( )
indexOf(“子字符串”,起始位置 )
lastIndexOf (“子字符串”,起始位置 )
charAt( index )
正则表达式
正则表达式是字符串,分为简单模式和复杂模式。
var reg=/china/;
var reg=/^\w+$/;
/[a-z0-9.]/可以匹配a-z、0-9和.中任意一个字符
正则表达式符号
\s 任何空白字符
\d 匹配一个数字字符,等价于[0-9]
\w 匹配一个数字、下划线或字母字符,等价于[A-Za-z0-9_]
\W 任何非单字字符,等价于[^a-zA-z0-9_]
结语
JavaScript对象编程-第3章的更多相关文章
- [书籍翻译] 《JavaScript并发编程》 第二章 JavaScript运行模型
本文是我翻译<JavaScript Concurrency>书籍的第二章 JavaScript运行模型,该书主要以Promises.Generator.Web workers等技术来讲解J ...
- JavaScript DOM编程艺术第一章:JavaScript简史
本系列的博客是由本人在阅读<JavaScript DOM编程艺术>一书过程中做的总结.前面的偏理论部分都是书中原话,觉得有必要记录下来,方便自己翻阅,也希望能为读到本博客的人提供一些帮助, ...
- [书籍翻译] 《JavaScript并发编程》第一章 JavaScript并发简介
> 本文是我翻译<JavaScript Concurrency>书籍的第一章,该书主要以Promises.Generator.Web workers等技术来讲解JavaScript并 ...
- javascript高级编程3第二章:在html中使用javascript
2.1 <script>元素 向html页面中插入javascript的主要方法,就是使用<script>元素.这个元素被加入到正式的html规范中.html4.01为< ...
- JavaScript DOM编程艺术-第一章
发现基础不是很好,补习一下.37买了2本书(dom编程和高级程序设计). 以前读书总是自己勾勾画画,有点没意思.现在写下来,说不定会成为传世经典.哈哈...........随便扯扯淡. 第一天(201 ...
- [书籍翻译] 《JavaScript并发编程》第五章 使用Web Workers
本文是我翻译<JavaScript Concurrency>书籍的第五章 使用Web Workers,该书主要以Promises.Generator.Web workers等技术来讲解Ja ...
- [书籍翻译] 《JavaScript并发编程》第七章 抽取并发逻辑
本文是我翻译<JavaScript Concurrency>书籍的第七章 抽取并发逻辑,该书主要以Promises.Generator.Web workers等技术来讲解JavaScrip ...
- [书籍翻译] 《JavaScript并发编程》第六章 实用的并发
本文是我翻译<JavaScript Concurrency>书籍的第六章 实用的并发,该书主要以Promises.Generator.Web workers等技术来讲解JavaScript ...
- [书籍翻译] 《JavaScript并发编程》第四章 使用Generators实现惰性计算
本文是我翻译<JavaScript Concurrency>书籍的第四章 使用Generators实现惰性计算,该书主要以Promises.Generator.Web workers等技术 ...
随机推荐
- WordCount 3
学号:201631062130.201631062304 码云地址:https://gitee.com/xnsy/WordCountPlus 一.代码互审情况:在代码的互审过程中,在命令和路径没有没有 ...
- SVG绘制太极图
思路:先画一整个圆,填充颜色为黑色,再用一个边框和填充颜色均为白色的长方形覆盖右半边的半圆,再以同一个圆心,相同半径绘制一整个圆,该圆的边线颜色为黑色,没有填充颜色,最后常规操作再画四个小圆 源代码: ...
- centos系统有多个内核,修改默认启动内核
打开系统文件 vim /boot/grub/grub.conf default=0,意思是GRUB在默认情况下,也就是用户没有选择的情况下,去启动显示在用户界面的第一个系统:GRUB启动系统时是从0 ...
- 伪类+js实现CSS3 media queries跨界准确判断
@media screen and (min-width: 45em) { body:after{ content:"宽屏" } } var content = window.ge ...
- 通过启动函数定位main()函数
如下,通过vc6.0编写一个hello world程序.尝试结合汇编代码.分析启动函数找到main函数. 在printf(xxx)插入断点,调试执行.如下,在堆栈窗口中可见main()下的一个 ...
- Add custom field in Material Master
1.Add fields in the Append Structure of table MARA. 2.Configure SPRO IMG -> Logistics General -&g ...
- 机器学习(二)--------单变量线性回归(Linear Regression with One Variable)
面积与房价 训练集 (Training Set) Size Price 2104 460 852 178 ...... m代表训练集中实例的数量x代表输入变量 ...
- android端如何实现设置颜色透明度?
今 天测试反馈设置的色值跟设计图不一致,其实是一个很简单的设置,黑色,70%透明. 而我是这么设置的:<solid android:color="#30000000"/> ...
- 事件委托在ios下面失效
$(document).on("click","目标class",function(){ //安卓下点击可以,ios下面失效 }) 百度了下说是H5新定义的, ...
- springboot restful接口服务异常处理
一.spring boot中默认的错误处理机制 二.自定义的异常处理