js传入一个网址,返回网站名字
时间: 2023-05-17 19:02:57 浏览: 43
可以使用以下代码来获取网站名字:
```javascript
function getWebsiteName(url) {
var hostname = url.replace(/^https?:\/\//,'').replace(/^www\./,'').split('/')[0];
return hostname;
}
var websiteName = getWebsiteName("https://www.baidu.com");
console.log(websiteName); // 输出:baidu.com
```
这个函数会将传入的网址中的协议和 www 前缀去掉,然后再从第一个斜杠前面的部分获取网站名字。
相关问题
用JavaScript写求和函数 声明函数,名字为sum(),传入两个数,并且返回求和的结果
好的,以下是用JavaScript写的求和函数sum():
```javascript
function sum(num1, num2) {
return num1 + num2;
}
```
这个函数接收两个参数num1和num2,将它们相加后返回结果。你可以像下面这样调用这个函数:
```javascript
let result = sum(3, 5); // 8
console.log(result);
```
这将输出8,因为3和5的和是8。
JS将中文名字的后一个字变为星,代码怎么写
你可以使用 JavaScript 的字符串操作方法来实现将中文名字的后一个字变为星号的效果。下面是一个简单的示例代码:
```javascript
function hideLastName(name) {
if (typeof name !== 'string' || name.length < 2) {
return name;
}
const lastChar = name.charAt(name.length - 1);
const hiddenName = name.slice(0, -1) + '*';
return hiddenName;
}
const chineseName = '张三';
const hiddenChineseName = hideLastName(chineseName);
console.log(hiddenChineseName); // 输出:张*
```
以上代码定义了一个名为 `hideLastName` 的函数,它接受一个中文名字作为参数,并返回将最后一个字替换为星号的结果。请注意,该函数会检查传入的参数是否为字符串且长度大于等于2,以确保可以正确处理中文名字。使用示例中的 `chineseName` 变量作为输入,你可以通过调用 `hideLastName(chineseName)` 来获得结果,并将其打印到控制台上。
请注意,这只是一个简单的示例代码,实际应用中可能需要根据具体需求进行相应的修改和优化。