JavaScript 如何将canvas的大小设置为屏幕的大小

想要达到的效果是:无论页面的大小如何,是全屏还是窗口,都可以正确显示canvas大小,而且在底端和右端都不会显示滚动条

可能有用的方法:
document.documentElement.clientWidth
document.documentElement.scrollWidth
document.body.clientWidth
document.body.scrollWidth

这几个又有什么区别呢?