JS使用经验记录


1.{}.toString.call(a) 这种是获取参数a的类型名称

var a={};
var b= {}.toString.call(a)
b

返回:[object Object]


2.逗号使用

for (f = 0; f < userAgent.length; f++)  userAgentLastAscii = userAgent.charCodeAt(f),

b=f,

c=5;

红色部分都是for循环的语句,意思是for循环每次都会执行红色部分,而分号(;)则一句结束


3.Date 对象加减法单位是毫秒

currentTime = new Date;
currentTime.setTime(currentTime.getTime() + 86400000);//一天后的时间
currentTime instanceof Date //实例化对象类型
currentTime  //这里可以看到时间相加后的值得


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您好,使用JavaScript实现对话系统需要涉及到自然语言处理、机器学习等复杂的技术,需要一定的专业知识和经验。以下是一个简单的示例,您可以根据自己的需求进行修改: ``` // 定义对话系统 const chatbot = { // 欢迎语 welcome: '你好,我是聊天机器人,请问有什么可以帮助您的吗?', // 回复函数 reply: function(message) { // 匹配关键词 if (message.indexOf('你好') !== -1) { return '你好,有什么需要帮助的吗?'; } else if (message.indexOf('天气') !== -1) { return '今天天气晴朗,温度适宜,出门记得带伞哦!'; } else if (message.indexOf('时间') !== -1) { return '现在的时间是:' + new Date().toLocaleString(); } else { return '抱歉,我不太明白您的意思,请换个说法吧。'; } } }; // 获取输入框和输出框 const inputBox = document.getElementById('input-box'); const outputBox = document.getElementById('output-box'); // 监听输入框的回车事件 inputBox.addEventListener('keyup', function(event) { if (event.keyCode === 13) { // 回车键 // 获取输入内容 const message = inputBox.value.trim(); // 清空输入框 inputBox.value = ''; // 输出聊天记录 outputBox.innerHTML += '<div><span>我:</span>' + message + '</div>'; // 获取回复内容 const reply = chatbot.reply(message); // 输出回复内容 outputBox.innerHTML += '<div><span>机器人:</span>' + reply + '</div>'; } }); ``` 以上代码实现了一个简单的对话系统,当用户输入信息并按下回车键时,会根据关键词匹配返回相应的回复。您可以在此基础上进行扩展,加入更多的功能和复杂的逻辑。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值