当前位置:首页 > JavaScript

js实现问候

2026-02-01 11:28:35JavaScript

使用时间判断实现问候

根据当前时间返回不同的问候语(如“早上好”“下午好”等)。

function getGreeting() {
  const hour = new Date().getHours();
  if (hour < 12) return "早上好!";
  if (hour < 18) return "下午好!";
  return "晚上好!";
}
console.log(getGreeting()); // 输出当前时段问候

根据用户名动态问候

结合用户输入或存储的用户名生成个性化问候。

js实现问候

function greetUser(name) {
  return `你好,${name}!今天过得怎么样?`;
}
console.log(greetUser("张三")); // 输出: "你好,张三!今天过得怎么样?"

国际化多语言问候

支持多种语言的问候语切换。

js实现问候

const greetings = {
  en: "Hello!",
  zh: "你好!",
  ja: "こんにちは!"
};
function greet(language) {
  return greetings[language] || greetings.en;
}
console.log(greet("zh")); // 输出: "你好!"

随机问候语

从预设列表中随机返回一条问候语。

function randomGreeting() {
  const messages = ["今天天气不错!", "欢迎回来!", "很高兴见到你!"];
  return messages[Math.floor(Math.random() * messages.length)];
}
console.log(randomGreeting());

结合日期特殊问候

在节日或特定日期返回特殊问候。

function specialGreeting() {
  const today = new Date();
  const month = today.getMonth() + 1;
  const day = today.getDate();

  if (month === 1 && day === 1) return "元旦快乐!";
  if (month === 10 && day === 1) return "国庆节快乐!";
  return "祝你今天愉快!";
}
console.log(specialGreeting());

标签: js
分享给朋友:

相关文章

js实现轮播

js实现轮播

实现轮播图的基本思路 轮播图的核心逻辑是通过定时切换展示的图片或内容,通常结合左右滑动按钮和指示器(小圆点)增强交互性。以下是基于原生JavaScript的实现方法。 HTML结构 构建轮播图的H…

js实现继承

js实现继承

原型链继承 通过将子类的原型指向父类的实例实现继承。子类实例可以访问父类原型上的属性和方法。 function Parent() { this.name = 'parent'; } Parent…

js实现选项卡

js实现选项卡

实现选项卡的基本思路 选项卡通常由一组标签和对应的内容面板组成。点击标签时,显示对应的内容面板,隐藏其他面板。实现这一效果需要结合HTML结构、CSS样式和JavaScript交互逻辑。 HTML…

原生js实现轮播图

原生js实现轮播图

基本结构搭建 HTML部分需要包含轮播图容器、图片列表及导航按钮。结构示例如下: <div class="slider-container"> <div class="slid…

js防抖和节流实现

js防抖和节流实现

防抖(Debounce)的实现 防抖的核心思想是在事件被触发后,延迟执行回调函数。如果在延迟时间内再次触发事件,则重新计时。适用于输入框搜索、窗口大小调整等场景。 function debounc…

js实现论坛

js实现论坛

实现论坛的基本功能 使用JavaScript实现一个论坛需要结合前端和后端技术。前端可以使用React、Vue或Angular等框架,后端可以选择Node.js配合Express或Koa框架。数据库可…