JS基础整理 - 2

1 JavaScript Array(数组)对象

![Array(数组)对象.png](http://upload-images.jianshu.io/upload_images/1122152-bc207b6a36e28c23.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

2 JavaScript Math(算数)对象

用于执行常见的算数任务

![实例.png](http://upload-images.jianshu.io/upload_images/1122152-287f1e61dff86842.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

(1)round 方法对一个数进行四舍五入。

  (2)  random() 方法来返回一个介于 0 和 1 之间的随机数:

  (3)  floor() 方法和 random() 来返回一个介于 0 和 10 之间的随机数:

   document.write(Math.floor(Math.random()*11))

3 算数值

![算数值.png](http://upload-images.jianshu.io/upload_images/1122152-816b820d99bbcdea.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

4 JavaScript中正则表达式

(1) 定义RegExp

通过 new 关键词来定义 RegExp 对象。以下代码定义了名为 patt1 的 RegExp 对象,其模式是 "e":

var patt1=new RegExp("e");

(2) RegExp对象的方法

A  test() 方法检索字符串中的指定值。返回值是 true 或 false。For example:

var patt1=new RegExp("e");

document.write(patt1.test("The best things in life are free"));

B  exec() 方法检索字符串中的指定值。返回值是被找到的值。如果没有发现匹配,则返回 null,For example

var patt1=new RegExp("e");

document.write(patt1.exec("The best things in life are free"));

c compile() 方法用于改变 RegExp。compile() 既可以改变检索模式,也可以添加或删除第二个参数。

该方法可以编译指定的正则表达式,编译之后的正则表达式执行速度将会提高,如果正则表达式多次被调用,那么调用compile方法可以有效的提高代码的执行速度,如果该正则表达式只能被使用一次,则不会有明显的效果。

基本语法:

objReg.compile(pattern[,flag])

objReg必选项,RegExp对象变量的名称

pattern 必选项 正则表达式

flag 可选项 匹配选项 ,可用的标志有:

全局搜索所有存在的pattern(a)

忽略事件(i)

多行搜索(m)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容