002|JavaScript语言与应用

在过去,JavaScript教学会选择浏览器为运行环境。浏览器环境引入了一些前置知识,导致复杂性,如:

  • HTML
  • DOM
  • CSS
  • 浏览器安全性
  • Window API

为了运行一个JavaScript脚本,你需要使用HTML构建一个简单的插入了JavaScript脚本或引用了JavaScript文件的网页,并确保浏览器允许执行JavaScript。为了显示JavaScript的效果,以往的教程还会以JavaScript修改DOM CSS样式做为Demo。例如:

var para = document.querySelector('p');

para.addEventListener('click', updateName);

function updateName() {
    var name = prompt('Enter a new name');
    para.textContent = 'Player 1: ' + name;
}

对初学者来说,在前期引入太多前置知识,会导致入门门槛变高。例如,上面的代码对初学者来说,要理解的东西太多、太过困难,完全不知所云。

严格意义上来说,JavaScript的学习分两块:

  • JavaScript语言本身
    如,如何定义函数,如何使用lambda,如何运用this等。
  • JavaScript语言应用
    语言的应用可以分为多种领域,目前JavaScript主要可以分为Web前端 与Web后端 。
    对于Web前端,如,如何修改DOM样式,如何实现点击事件等。
    对于Web后端,如,如何访问数据库、如何写文件、如何管理缓存等。

过去的JavaScript教学将“语言本身”与"语言应用"混为一谈,导致学习门槛大幅提高。HTML、DOM、CSS均属于“语言应用”范畴。

将“语言本身”与“语言应用”杂糅在一起,这是一件非常不科学的事情,“语言本身”与“语言应用”应当是一前一后分开的两个阶段。

在我的【JavaScript从入门到精通】课程里,我们将集中精力学习JavaScript语言本身。而对于JavaScript的应用,又是一块庞大的知识体系。我将在另外单独开辟新专栏以教学。

我们将使用Node.js环境来学习JavaScript。Node.js是一个后端开发环境,使用Node.js解除了对HTML、CSS、DOM的依赖。所以,如果你从未了解过HTML、CSS,在我的课程里,你也同样可以毫无障碍的学习JavaScript!

下一节里,我们将学习如何搭建Node.js运行环境,编写并运行第一个JavaScript程序!

想学计算机技术吗?需要1对1专业级导师指导吗?想要团队陪你一起进步吗?欢迎加我为好友!

002|JavaScript语言与应用_第1张图片
我的微信

你可能感兴趣的:(002|JavaScript语言与应用)