JavaScript基础:函数与正则表达式详解

作者:闭包旅人

时间:2026-10-28

浏览:521

本文介绍JavaScript作为自由语言的特性,重点讲解函数的定义与执行方式,以及正则表达式的两种创建方法。详细解析了RegExp对象的exec和test方法,以及String对象中match、search、replace和split等正则相关函数的具体用法与返回值。

文章目录

前言



JavaScript语言特性与函数基础

JavaScript是一门自由度极高的语言,在该语言中,所有元素均可视为变量,函数也不例外。


基础


函数


(定义)(参数1[,参数2..])以下代码将创建一个函数并执行它。


(function (str){alert(str.length);})('test_str');



(function (str1,str2){alert(str1 str2);})('str1111','str2222');



http://vc.wz:80/l.html?q=5&b=5#ddd


下面第一个字段(字段用空格分割)是window.location的其中一个属性,后面是它的值。


hash #ddd


host vc.wz:80


hostname vc.wz


href http://vc.wz/l.html?q=5



正则表达式的创建与使用方法

在JavaScript中,使用正则表达式主要有两种方式:一是创建正则表达式的实例,二是使用String对象中正则表达式相关的方法。


var my_regex=/[a-z]+/g;


var my_regex=new ("[a-z]+","g");



exec(string),对string进行正则处理,并返回匹配结果。


test(string),测试string是否含有匹配结果


[Edit 字符串对象中的正则]字符串对象中的正则



match(pattern) 根据pattern进行正则匹配,如果匹配到,返回匹配结果,如匹配不到返回null


search(pattern) 根据pattern进行正则匹配,如果匹配到一个结果,则返回它的索引数;否则返回-1


replace(pattern,replacement) 根据pattern进行正则匹配,把匹配结果替换为replacement


split(pattern) 根据pattern进行正则分割,返回一个分割的数组


实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章