[javascript|基本概念]学习笔记

1/语法

a.区分大小写

b.标识符(首字符必须是字母/"_"/"$",其他可为字母/"_"/"$"/数字,不能用关键字、保留字),一般采用驼峰或下划线分割格式

c.注释://单行注释,/*多行注释*/

d.严格模式:启用方式:顶部添加一行编译指示代码“use strict”; 也可以在函数内部添加,指定函数在严格模式下执行

e.语句:以分号;结尾,多条语句组合代码块,以{}包裹

2/关键字和保留字

特定用途的一组字符(关键字):break  do  instanceof  typeof  case  else  new  var  catch  finally  return  void  continue  for  switch  while  debugger  function  this  width  default  if  throw  delete  in  try

可能作为关键字(保留字):abstract  enum  int  short  boolean  export  interface  static  byte  extends  long  super  char  final  native  synchronized  class  float  package  throws  const  goto  private  transient  implements protected volatile  double  inport  public  let  yield  eval  arguments

3/变量

松散的,用来保存任何类型的数据

定义时用var操作符,再初始化

a.声明同时初始化  e.g.:var msg = "这是变量声明";

b.先声明,再初始化  e.g.:var msg; msg = "这是变量声明";

c.声明多个变量,用多个分号隔开  e.g.:var msg1 = "msg1",msg2 = "msg2";

4/数据类型

简单数据类型(基本数据类型):Underfinded/Null/Boolean/Number/String

复杂数据类类型:Object

检测基本数据类型的方法typeof, e.g.:typeof("字符串"); 也可以typeof "字符串";  这是一个操作符,不是一个函数

Underfined  返回"underfined"

Null/对象     返回"object"

Boolean      返回"boolean"

Number      返回"number"

String         返回"string"

函数            返回"function"

上一篇:详解new/delete(整合)


下一篇:uboot main_loop函数分析