The third day of JavaScript learning (Math object and regular expression)

Source: Internet
Author: User

One: The math object performs common arithmetic tasks. The commonly used math methods are:

Round (a): Rounding a

Random (): Random number (0,11)

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

Max (A, b): Output a large value in a, b

Two: JavaScript RegExp object (regular expression) 1. What is REGEXP?

REGEXP is the abbreviation for regular expressions.

When you retrieve a text, you can use a pattern to describe what you want to retrieve. REGEXP is this pattern.

The simple pattern can be a single character.

More complex patterns include more characters and can be used for parsing, format checking, substitution, and so on.

You can specify the location of the search in a string, the type of character to retrieve, and so on.

2. Define RegExp

The RegExp object is used to store the retrieval mode.

Define the RegExp object with the New keyword. The following code defines the RegExp object named Patt1, whose pattern is "e":

var patt1=New RegExp ("E");

When you use the RegExp object to retrieve in a string, the character "e" is searched.

Methods for 3.REGEXP objects

The RegExp object has 3 methods: Test (), exec (), and compile ().

Test ()

The test () method retrieves the specified value in the string. The return value is true or false.

var patt1=New RegExp ("E");d ocument.write (Patt1.test (

Because the letter "E" exists in the string, the output of the above code will be:

True
EXEC ()

The EXEC () method retrieves the specified value in the string. The return value is the value that was found. If no match is found, NULL is returned.

Example 1:
var patt1=New RegExp ("E");d ocument.write (Patt1.exec (

Because the letter "E" exists in the string, the output of the above code will be:

E
Example 2:

You can add a second parameter to the RegExp object to set the retrieval. For example, if you need to find all the existence of all a character, you can use the "G" parameter ("global").

For complete information on how to modify the search mode, please visit our RegExp object reference manual.

When using the "G" parameter, the EXEC () works as follows:

    • Find the first "E" and store its location
    • If you run EXEC () again, retrieve it from the stored location and find the next "E" and store its location
var patt1=New RegExp ("E", "G");  Do {result=patt1.exec ("The Best Things is Free");d ocument.write (result);  while (result!=null

Because of the 6 "E" letters in this string, the output of the code will be:

Eeeeeenull

For more information, see the RegExp object reference manual.

The third day of JavaScript learning (Math object and regular expression)

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.