JavaScript简介

JavaScript简介

本文是阅读mozilla文档后的个人笔记,禁止商业转载

0x00 什么是JavaScript?

​ JavaScript是一门跨平台,面向对象的脚本语言,既用于网页端的交互(通过操作DOM文档对象模型),也在nodejs环境下在服务端做开发语言。

0x01 JavaScript和Java

​ JavaScript 遵循Java的表达式规范,命令规范,以及基础流程控制(c-like)

​ 但JavaScript 是解释型语言(通常) 变量的数据类型是动态的 简化的基础数据类型(不区分int long double flaot) 基于原型的动态继承(可以动态添加属性和方法) JavaScript 支持匿名函数

​ 当然,这些也让JavaScript写起来要十分谨慎和可阅读性十分差。

0x02 JavaScript和ECMAScript规范

​ JavaScript的标准化组织是ECMA,符合其规范的JavaScript语言称为ECMAScript,罪行的ECMAScript规范是7,然而现在在能保证兼容性的是5.1,而开发时,使用6或者7的特性,然后使用类似于babel的工具转化到5.1投入生产。

0x03 JavaScript解释器

​ 各种浏览器的开发工具(通常是F12打开)中,均有console(控制台),可以编写并运行JavaScript代码。

0x04 Hello world

function greetMe(user){
    alert('Hi '+user);
}
greetMe('Alice');//'Hi Alice'