代码编辑器
// 输入您的JavaScript代码
// 示例: 计算斐波那契数列
function fibonacci(n) {
if (n <= 1) return n;
return fibonacci(n - 1) + fibonacci(n - 2);
}
console.log("斐波那契数列前10项:");
for (let i = 0; i < 10; i++) {
console.log(`fibonacci(${i}) = ${fibonacci(i)}`);
}
// 解析JSON字符串示例
const jsonStr = '{"name": "JavaScript工具", "version": "1.0", "features": ["解析", "执行", "调试"]}';
try {
const jsonObj = JSON.parse(jsonStr);
console.log("解析的JSON对象:", jsonObj);
console.log("工具名称:", jsonObj.name);
} catch (e) {
console.error("JSON解析错误:", e.message);
}
控制台输出
准备好执行JavaScript代码,点击"运行代码"按钮开始。
解析工具功能
JSON解析
验证和解析JSON字符串,将其转换为JavaScript对象。
// 示例代码
const jsonString = '{"id": 1, "name": "示例"}';
const parsed = JSON.parse(jsonString);
console.log(parsed.name); // 输出: 示例
数据转换
在不同数据格式之间进行转换,如字符串转数字、对象转JSON等。
// 示例代码
const str = "123.45";
const num = parseFloat(str);
console.log(num + 100); // 输出: 223.45
代码调试
使用console.log、console.error等方法输出调试信息。
// 示例代码
const data = {x: 10, y: 20};
console.log("数据对象:", data);
console.table(data);
代码执行
实时执行JavaScript代码并查看结果,支持函数、循环、条件语句等。
// 示例代码
const numbers = [1, 2, 3, 4, 5];
const doubled = numbers.map(n => n * 2);
console.log("翻倍后的数组:", doubled);