js传入一个网址,返回网站名字
时间: 2023-05-17 14:03:24 浏览: 34
可以使用以下代码:
function getWebsiteName(url) {
var domain = url.replace('http://','').replace('https://','').split(/[/?#]/)[0];
return domain;
}
例如,如果传入的网址是 https://www.baidu.com,那么返回的网站名字就是 "www.baidu.com"。
注意:这个方法只适用于常见的网址格式,对于一些特殊的网址可能会出现错误。
相关问题
用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)` 来获得结果,并将其打印到控制台上。
请注意,这只是一个简单的示例代码,实际应用中可能需要根据具体需求进行相应的修改和优化。