认识javascript

基本概念

JavaScript是一种动态的弱类型解释性语言,语法借鉴了Java,Java是一种静态的强类型解释型语言。JavaScript由ECMAScript、DOM和BOM三部分组成,主要用于实现网页的动态效果、人机交互,当然现在它的能力远不止这些了。

  1. ECMAScript由ECMA-262定义,提供语言核心功能,ECMA是欧洲计算机制造商协会
  2. DOM(Document Object Model)文档对象模型,提供访问和操作网页内容的方法和接口
  3. BOM(Browser Object model)浏览器对象模型,提供与浏览器交互的方法和接口

JavaScript是一种区分大小写的语言。值得注意的是HTML是不区分大小写的,所以在HTML中注册事件处理程序时,onclickonClick都是可以的,但是在JavaScript中,必须使用onclick

保留字

JavaScript保留了一些标识符为自己所用(标识符就是变量、函数、属性、参数或某些语句的名字),这些标识符称为保留字。保留字包括关键字、未来保留字、空字面量、布尔值字面量。

关键字

break  do  instanceof  typeof  case  else  new  var 
catch  else  new  var  catch  finally  return  void  
continue  for  switch  while  debugger  function  this  with  
default  if  throw  delete  in  try  

未来保留字

class  enum  extends  super  const  export  import 

预定义函数和变量

arguments  Array  Boolean  Date  decodeURI  decodeURIComponent  encodeURI
encodeURIComponent  Error  eval  EvalError  Function  Infinity  isFinite
isNaN  JSON  Math  NaN  Number  Object  parseFloat  parseInt  RangeError
ReferenceError  RegExp  String  SyntaxError  TypeError  undefined  URIError

在开发应用程序的过程中,应避免使用以上保留字作为标识符

注释

有时候需要为代码添加一些解释信息,这些信息是给开发人员看的,浏览器不需要执行,这类信息就是注释。

// 单行注释

/* 
  多行注释
  多行注释
 */

分号

JavaScript中使用分号;分隔语句,有些地方的分号可以省略,有些不能。为了增强代码的可读性和整洁性,每个语句后面添加分号是很有必要的。

// 两个语句分两行时,第一个分号可省略
foo = 1
bar = 2;

// 两个语句在一行时,第一个分号不能省略
foo = 1; bar = 2