目录

  • Date对象
  • Math对象
  • 数组对象
  • 字符串对象
  • 正则表达式对象

什么是对象

对象拥有属性和方法,属性各种数据类型,方法对属性中的数据进行操作。

JavaScript的对象

  • 内置对象

    Date、Array、String、Math、Number等
  • 浏览器对象

    Window、Frame、Navigator、History、Location、Screen、Document等
  • 自定义对象

Date对象

  1. var 日期对象 = new Date ( )
  2. var 日期对象 = new Date (毫秒数)
  3. var 日期对象 = new Date ( 字符串)
  4. 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章的更多相关文章

  1. [书籍翻译] 《JavaScript并发编程》 第二章 JavaScript运行模型

    本文是我翻译<JavaScript Concurrency>书籍的第二章 JavaScript运行模型,该书主要以Promises.Generator.Web workers等技术来讲解J ...

  2. JavaScript DOM编程艺术第一章:JavaScript简史

    本系列的博客是由本人在阅读<JavaScript DOM编程艺术>一书过程中做的总结.前面的偏理论部分都是书中原话,觉得有必要记录下来,方便自己翻阅,也希望能为读到本博客的人提供一些帮助, ...

  3. [书籍翻译] 《JavaScript并发编程》第一章 JavaScript并发简介

    > 本文是我翻译<JavaScript Concurrency>书籍的第一章,该书主要以Promises.Generator.Web workers等技术来讲解JavaScript并 ...

  4. javascript高级编程3第二章:在html中使用javascript

    2.1 <script>元素 向html页面中插入javascript的主要方法,就是使用<script>元素.这个元素被加入到正式的html规范中.html4.01为< ...

  5. JavaScript DOM编程艺术-第一章

    发现基础不是很好,补习一下.37买了2本书(dom编程和高级程序设计). 以前读书总是自己勾勾画画,有点没意思.现在写下来,说不定会成为传世经典.哈哈...........随便扯扯淡. 第一天(201 ...

  6. [书籍翻译] 《JavaScript并发编程》第五章 使用Web Workers

    本文是我翻译<JavaScript Concurrency>书籍的第五章 使用Web Workers,该书主要以Promises.Generator.Web workers等技术来讲解Ja ...

  7. [书籍翻译] 《JavaScript并发编程》第七章 抽取并发逻辑

    本文是我翻译<JavaScript Concurrency>书籍的第七章 抽取并发逻辑,该书主要以Promises.Generator.Web workers等技术来讲解JavaScrip ...

  8. [书籍翻译] 《JavaScript并发编程》第六章 实用的并发

    本文是我翻译<JavaScript Concurrency>书籍的第六章 实用的并发,该书主要以Promises.Generator.Web workers等技术来讲解JavaScript ...

  9. [书籍翻译] 《JavaScript并发编程》第四章 使用Generators实现惰性计算

    本文是我翻译<JavaScript Concurrency>书籍的第四章 使用Generators实现惰性计算,该书主要以Promises.Generator.Web workers等技术 ...

随机推荐

  1. 如何关闭wps热点,如何关闭wpscenter,如何关闭我的wps

    用wps已经快十年了,最开始的时候速度快,非常好用,甩office几条街,但最近这几年随着wps胃口越来越大,各种在线功能不断推出,植入广告越来越多,逐渐让人失去欢喜. 通过各种网帖的经验,我把网上流 ...

  2. 用js控制 给一个input赋值之后,change事件不能捕获到,解决办法

    你用js给input赋值后要调用change方法 下面是jquery的写法 $('input#3').val("50"); $('input#3').change(); 自己试试吧

  3. Lua中面向对象

    一.Lua中类的简单实现: (1)版本——摘自 Cocos2.0中的: --Create an class. function class(classname, super) local superT ...

  4. gcc 与 g++的区别

    原文: http://www.cnblogs.com/wb118115/p/5969775.html ------------------------------------------------- ...

  5. redis 动态修改配置与备份文件目录

    redis-cli -c -h 10.1.1.1 -p 7000 获取所有可以配置的KEY config get * 设置KEY config set * 配置重新写入配置文件 CONFIG REWR ...

  6. oracle 查询索引和主键

    ORACLE: 1.查主键名称: select * from user_constraints where table_name = 'AAA' and constraint_type ='P'; 查 ...

  7. 735. Asteroid Collision彗星相撞后的消失数组

    [抄题]: We are given an array asteroids of integers representing asteroids in a row. For each asteroid ...

  8. [leetcode]86. Partition List划分链表

    Given a linked list and a value x, partition it such that all nodes less than x come before nodes gr ...

  9. [leetcode]33. Search in Rotated Sorted Array旋转过有序数组里找目标值

    Suppose an array sorted in ascending order is rotated at some pivot unknown to you beforehand. (i.e. ...

  10. pythonj基础(五)元组和集合

    一,什么是元祖 Python的元组与列表类似,不同之处在于元组的元素不能修改. 元组使用小括号,列表使用方括号. 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可. 1.创建一个空元组 tu ...