第一种方式 replace
Function.prototype.method=function(name,f){
this.prototype[name]=f;
return this;
};
String.method('match',function(){
var character={
'1':'星期一',
'2':'星期二',
'3':'星期三',
'4':'星期四',
'5':'星期五',
'6':'星期六',
'7':'星期日'
};
return function(){
return this.replace(/^[1-9]\d*$/g,function(c){
return character[c];
});
};
}());
var s=prompt("请输入数字","1");
while(s==null||s<1||s>7)
{var s=prompt("请重新输入数字","1");}
alert(s.match());
方法二 switch
var oMyDate = new Date();
var iYear = oMyDate.getFullYear();
var iMonth = oMyDate.getMonth() + 1; //月份是从0开始的
var iDate = oMyDate.getDate();
var iDay = oMyDate.getDay();
switch(iDay){
case 0:
iDay = "星期日";
break;
case 1:
iDay = "星期一";
break;
case 2:
iDay = "星期二";
break;
case 3:
iDay = "星期三";
break;
case 4:
iDay = "星期四";
break;
case 5:
iDay = "星期五";
break;
case 6:
iDay = "星期六";
break;
default:
iDay = "error";
}
document.write("今天是" + iYear + "年" + iMonth +"月" + iDate + "日," + iDay);
分享到:
相关推荐
首先,要了解JavaScript提供了两种相等性运算符:“==”和“===”。这两种运算符在进行比较时的行为是有区别的。 “==”是比较运算符的一种,它被称为松散相等(loose equality)运算符,它可以对两个不同类型的...
字符串匹配是指在两个字符串之间寻找相似之处的一种操作。这种操作可以用于文本处理、数据分析、机器学习等领域。在 Java 中,字符串匹配可以通过多种方式实现,例如使用正则表达式、哈希表、素数乘积等方法。 使用...
在JavaScript中,可以使用正则表达式(Regular Expression)进行字符串的匹配和校验。特殊字符过滤就是创建一个包含不允许的字符的正则表达式,然后使用该正则表达式去测试输入的字符串,看是否包含这些特殊字符。 ...
"js版字符串快速检索"这个主题聚焦于如何高效地在JavaScript环境中查找字符串中的特定子串。以下是一些相关的知识点,涵盖了基础概念、常见方法以及优化策略。 1. **字符串基本操作**:在JavaScript中,字符串是不...
在JavaScript中,正则表达式是一种强大的文本处理工具,用于模式匹配、搜索和替换等操作。正则表达式的灵活性很大程度上得益于各种元字符的存在。本文将详细介绍这些元字符的功能及其用法。 #### 标志字符(属性...
正则表达式(Regular Expression)是一种强大的文本模式匹配工具,广泛应用于字符串搜索、替换以及数据提取等场景。它由一系列用于描述字符串结构的字符组合而成,能够帮助我们在大量文本数据中快速定位并操作符合...
`fuzzysearch`库提供了一种高效的方法来进行精确和模糊匹配,这对于用户界面中的搜索功能尤其有用。这个库的核心特点是它能够在不引入大量性能开销的情况下,帮助开发者实现高效的文本查找。 `fuzzysearch`库主要...
JavaScript(简称JS)是一种广泛用于网页和网络应用的编程语言,尤其在客户端脚本中扮演着重要角色。在处理字符串时,我们经常会遇到特殊字符,这些字符可能会影响到代码的正常执行或者导致意料之外的结果。因此,...
在JavaScript编程中,输入框自动匹配功能是一种常见的用户体验优化手段,尤其在搜索、表单填写等场景中广泛应用。这种功能可以实时地根据用户输入的内容,从预设的数据集中匹配并展示可能的选项,帮助用户快速找到...
本文将深入探讨如何利用JavaScript的正则表达式进行字符串匹配,并通过具体的例子来说明一些常见问题及解决方案。 #### 二、基础概念回顾 在开始之前,让我们快速回顾一下JavaScript正则表达式的几个关键概念: - ...
根据题目提供的描述和部分内文,我们可以总结出以下几种常用的匹配字符及其含义: 1. **`.`(点号)** - 含义:匹配除换行符之外的任何单个字符。 - 示例:假设我们要匹配一个字符串中的所有单词,但不考虑换行...
为了统计包含中文字符的字符串的实际长度,我们需要将每个中文字符替换为两个或更多的字符(因为一个中文字符通常占用多个字节)。例如,下面的JavaScript函数可以实现这一功能: ```javascript String.prototype....
在JavaScript(JS)编程中,处理字符串中的汉字问题是一项常见的任务。这主要涉及到对Unicode编码的理解,因为中文字符在JS中是以Unicode编码的形式存在的。以下是一些关于如何处理字符串中汉字问题的关键知识点: ...
在给定的标题和描述中,“js代码-js 正则匹配数字+指定字符+空格”指的是利用正则表达式在JS中实现对包含数字、特定字符以及空格的字符串进行匹配。下面我们将深入探讨如何构建这样的正则表达式以及在JS中如何使用它...
正则表达式是一种强大的文本处理工具,用于在字符串中查找、替换或提取符合特定模式的文本。在IT行业中,正则表达式广泛应用于数据验证、文本分析、日志处理等多个领域。下面我们将深入探讨标题和描述中提到的几个...
Esko Ukkonen提出的近似字符串匹配算法是一种高效的文本处理方法,主要用于在大规模文本数据中查找与给定模式字符串相似的子串。这种算法基于动态规划思想,它允许在一定程度上的错误匹配,比如单个字符的插入、删除...
- **创建正则对象**:在JavaScript中,有两种方式创建正则表达式,一种是字面量形式 `/pattern/flags`,另一种是构造函数 `new RegExp('pattern', 'flags')`。 - **模式匹配**:模式由元字符和量词组成,如`.`表示...
在JavaScript中,有时候我们需要比较两个字符串的差异,找出它们之间的不同字符。正则表达式(Regular Expression)是一种强大的文本处理工具,可以有效地帮助我们完成这项任务。本文将详细介绍如何使用正则表达式来...
这里,正则表达式`/s*$/`专门针对字符串末尾的空格进行了匹配,`$`表示字符串的末尾,而`s*`依然表示匹配任意数量的空格字符。 接着,文档中还定义了三个`trim`函数:`trim()`、`ltrim()`和`rtrim()`。这些函数都是...