目录

  • 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. 多个css样式合并到一个“目录”css文件中

    执行访问jsp后发现没有效果 同样的代码,在html中效果对比如下: 具体原因:不清楚,暂时记着~~~在jsp中不支持@import这种css样式的引用

  2. Delphi使用逍遥安卓模拟器

    由于使用红鱼儿推荐的iTools安卓模拟器一打开virtualbox就消失,所以自己琢磨了使用逍遥安卓 首先在软件管理里面下载逍遥安卓,然后安装设置一下: 3.安装并启动虚拟机,Delphi IDE是 ...

  3. es6之更优雅的条件语句

    在使用JavaScript时,条件判断是经常会用到的,一些简单的判断条件还可以接受,当遇到比较复杂多重条件时就比较恶心了.这里使用es6的小技巧使判断更优雅. 1.使用 Arrary.includes ...

  4. SSM商城项目(八)

    1.   学习计划 1.solr集群搭建 2.使用solrj管理solr集群 3.把搜索功能切换到集群版 4.添加商品同步到索引库 2.   什么是SolrCloud SolrCloud(solr 云 ...

  5. Python中*和**的作用(课堂小结)

    以前自学没注意过参数的传导中*和**的用法,这次趁着上课了解了一下,顺便写个随笔记一下. 1.打包用法 在参数传导中*args是不定长参数,传入的参数是不限制个数的,比如 def bdc(*args) ...

  6. 738. Monotone Increasing Digits 单调递增的最接近数字

    [抄题]: Given a non-negative integer N, find the largest number that is less than or equal to N with m ...

  7. UI动画优化技巧

    知乎上一篇比较好的文章,分享一下: tabs slide 内容过渡动画 好的动画会淡化页面直接的过度. 但更好的做法是使用连续的动画来来过度内容 当我们在设计交互式选项卡或弹出式菜单的时候,尝试将内容 ...

  8. eclipse中启动项目报内存溢出问题通过修改配置解决

     标注:添加下面的参数还是挺管用的,本人亲测可试,同时启用两个项目,总是报堆内存不足,加了下面的参数后变可以同时正常运行了. 错误如下: Error occurred during initializ ...

  9. node.js中使用http模块创建服务器和客户端

    node.js中的 http 模块提供了创建服务器和客户端的方法,http 全称是超文本传输协议,基于 tcp 之上,属于应用层协议. 一.创建http服务器 const http = require ...

  10. day 7 编码

    menu = { '北京': { '朝阳': { '国贸': { 'CICC': {}, 'HP': {}, '渣打银行': {} }, '望京': { '陌陌': {}, '奔驰': {} } }, ...