Javascript 将JS转换为Typescript
我有一个简单的Javascript应用程序,可以计算数组中的重复数字 我目前正在学习Typescript,我想把这个Javascript转换成一个Typescript 我已经在我的机器上启动并运行angular,但是当同时学习angular 2.0和Typescript的所有内容时,它会变得非常强大 将其转换为打字脚本的最佳方式是什么Javascript 将JS转换为Typescript,javascript,arrays,typescript,object,Javascript,Arrays,Typescript,Object,我有一个简单的Javascript应用程序,可以计算数组中的重复数字 我目前正在学习Typescript,我想把这个Javascript转换成一个Typescript 我已经在我的机器上启动并运行angular,但是当同时学习angular 2.0和Typescript的所有内容时,它会变得非常强大 将其转换为打字脚本的最佳方式是什么 $(document).ready(function() { var n = prompt("Enter your numbers").split(",");
$(document).ready(function() {
var n = prompt("Enter your numbers").split(",");
console.log(n);
var counts = {};
n.forEach(function(x) {
counts[x] = (counts[x] || 0) + 1;
});
document.write(
"<h1>Enter numbers when prompted!</h1>" +
"<p>You entered following numbers:</p>" +
n +
"<br/>" +
"<p>The occurence is as follows:</p>" +
JSON.stringify(counts)
);
});
$(文档).ready(函数(){
var n=提示(“输入您的号码”).split(“,”);
控制台日志(n);
变量计数={};
n、 forEach(函数(x){
计数[x]=(计数[x]| 0)+1;
});
document.write(
“出现提示时输入数字!”+
“您输入了以下数字:”+
n+
“
”+
“发生的情况如下:”+
stringify(计数)
);
});
您真的不必做任何事情,您的JS在TS中也可以正常工作。但是,如果您想利用所有功能,这就是它的外观:
$(document).ready(() => {
var n = prompt("Enter your numbers").split(",");
console.log(n);
var counts : { [nr: string]: number } = {};
n.forEach((x) => {
counts[x] = (counts[x] || 0) +1;
});
document.write(`
<h1>Enter numbers when prompted!</h1>
<p>You entered following numbers:</p>${n}<br/>
<p>The occurence is as follows:</p>${JSON.stringify(counts)}`);
});
$(文档).ready(()=>{
var n=提示(“输入您的号码”).split(“,”);
控制台日志(n);
变量计数:{[nr:string]:number}={};
n、 forEach((x)=>{
计数[x]=(计数[x]| 0)+1;
});
document.write(`
提示时输入数字!
您输入了以下数字:${n}
出现的情况如下:${JSON.stringify(counts)}`);
});
任何javascript文件也是有效的typescript。因此,如果您在同时学习angular和typescript时遇到困难(您这样做是完全合理的),那么就不要这样做。完成一些打字脚本教程。习惯于按类型思考。然后学习angular。是的,我正在学习pluralsight上的typescript课程,这很好,但是如果一个新手有一个问题,通过谷歌搜索很难找到答案(typescript不像Javascript那么普遍),这能回答你的问题吗?