用JS写一个查询中文人名的功能函数
时间: 2023-06-18 10:04:06 浏览: 47
可以使用正则表达式来实现查询中文人名的功能函数。以下是一个简单的实现:
```javascript
function findChineseName(str) {
const regex = /^[\u4e00-\u9fa5]{2,4}$/; // 2-4个中文字符
const match = str.match(regex);
return match ? match[0] : null;
}
```
该函数接收一个字符串参数,使用正则表达式匹配其中的中文人名。如果匹配成功,则返回匹配到的人名,否则返回 null。
示例用法:
```javascript
console.log(findChineseName("张三")); // "张三"
console.log(findChineseName("李四 123")); // null
console.log(findChineseName("王五六")); // "王五六"
console.log(findChineseName("赵七八九十")); // null
```
相关问题
用JavaScript写求和函数 声明函数,名字为sum()
下面是用 JavaScript 写的求和函数,函数名为 sum(),可以传入一个数组作为参数,返回这个数组的所有元素之和:
```javascript
function sum(arr) {
var result = 0;
for (var i = 0; i < arr.length; i++) {
result += arr[i];
}
return result;
}
```
使用方法:
```javascript
var arr = [1, 2, 3, 4];
var s = sum(arr);
console.log(s); // 输出 10
```
用js写一个聊天机器人
好的,我可以为您提供一些基本的思路和代码示例。
1. 首先创建一个HTML页面,包含一个文本框和一个发送按钮,用于用户输入和发送信息。
```html
<!DOCTYPE html>
<html>
<head>
<title>Chat Bot</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<div id="chatbox"></div>
<input type="text" id="userinput">
<button id="sendbtn">发送</button>
<script src="chatbot.js"></script>
</body>
</html>
```
2. 创建一个JavaScript文件,用于实现聊天机器人的逻辑。
```javascript
// 获取页面元素
const chatbox = document.getElementById('chatbox');
const userinput = document.getElementById('userinput');
const sendbtn = document.getElementById('sendbtn');
// 定义聊天机器人的回复
const chatbot = {
'你好': '你好,我是聊天机器人。',
'你叫什么名字': '我叫小明。',
'你几岁了': '我是一台机器人,没有年龄。',
'再见': '再见,祝您愉快!'
};
// 添加发送按钮的点击事件处理函数
sendbtn.addEventListener('click', function() {
// 获取用户输入的文本
const message = userinput.value.trim();
// 如果用户输入为空,则不做处理
if (message === '') {
return;
}
// 将用户输入显示在聊天框中
chatbox.innerHTML += `<p><strong>你:</strong>${message}</p>`;
// 如果聊天机器人有对应的回复,则将回复显示在聊天框中
if (chatbot.hasOwnProperty(message)) {
const reply = chatbot[message];
chatbox.innerHTML += `<p><strong>机器人:</strong>${reply}</p>`;
} else {
chatbox.innerHTML += `<p><strong>机器人:</strong>抱歉,我没有听懂你的话。</p>`;
}
// 清空用户输入框
userinput.value = '';
// 滚动到聊天框底部
chatbox.scrollTop = chatbox.scrollHeight;
});
```
3. 运行页面,即可进行聊天。
这只是一个简单的聊天机器人示例,您可以根据实际需求进行修改和扩展。