JS基础整理 - 2
1 JavaScript Array(数组)对象
![Array(数组)对象.png](https://img.haomeiwen.com/i1122152/bc207b6a36e28c23.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
2 JavaScript Math(算数)对象
用于执行常见的算数任务
![实例.png](https://img.haomeiwen.com/i1122152/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](https://img.haomeiwen.com/i1122152/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)