当前位置:首页 > 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方法 生成随机验证码 使用Math.random()生成随机字符串,结合数字和字母: function generateCaptcha() { const cha…

js实现乘

js实现乘

JavaScript 实现乘法运算 在 JavaScript 中实现乘法运算可以通过多种方式完成,包括基本运算符、函数封装以及高级算法(如大数乘法)。以下是几种常见方法: 使用基本乘法运算符 Jav…

js实现复制到剪贴板

js实现复制到剪贴板

使用document.execCommand方法(传统方式,已废弃但部分浏览器仍支持) 该方法适用于旧版浏览器,但已被标记为废弃。执行前需确保文本已被选中: function copyToClipb…

js实现求导

js实现求导

实现数值求导的方法 在JavaScript中实现求导通常采用数值方法,因为JavaScript不是符号计算语言。以下是常见的数值微分方法: 中心差分法 中心差分法提供较高精度的导数近似:…

js实现目录

js实现目录

实现目录的基本思路 在JavaScript中实现目录功能通常涉及以下几个核心步骤:解析文档中的标题元素(如h1-h6),动态生成目录结构,并添加交互逻辑(如点击跳转)。以下是具体实现方法: 解析标题…

js节流实现

js节流实现

节流的概念 节流(Throttle)是一种限制函数执行频率的技术,确保函数在一定时间间隔内只执行一次。常用于滚动事件、窗口调整等高频触发的场景。 基础实现方法 使用时间戳判断是否执行函数:…