重学JS基础篇(一)之变量

Robin · 2020-2-16 · 次阅读


一.js组成的三个部分

1.ECMAScript:定义JS的语法规范:变量,数据值,操作语句,内存管理;
2.DOM:Document Object Model,文档对象模型,提供对应的属性和方法,用来让JS可以操作DOM元素;
3.BOM:Browser Object Modal,浏览器对象模型,提供操作浏览器的属性和方法;

二.js中创建变量的方式

  • var(ES3)、let(ES6):申明变量;
  • const(ES6):声明常量;
  • function(ES3): 声明函数;
  • class(ES6):申明类;
  • import/require:基于ES6Module或者Common.js规范导入模块;

三.命名规范

1.驼峰命名法:

  • 单词有实际的意义;

  • 第一个单词首字母小写,其余单词首字母大写;

  • 项目中常见的有特殊意义的词组:

    • add/insert/craete:新增/插入/创建;
    • delete/remove/drop:删除/移除;
    • update:修改、更新;
    • select/query/get:选择/查询/获取;
    • info/detail:信息/详情;

2.命名规则:使用$、_、英文字母、数字命名:

  • $开头:一般代表使用JQ或者其他使用$的类库获取的内容;
  • _开头:一般代表全局或者公共的变量;
  • 数字可以用来区分名称相似的变量,但不能作为开头;
  • 可以用_来分割单词或者直接使用驼峰;
  • 不能使用JavaScript中的关键字和保留字;

四.JS中的数据类型

1.基本数据类型:

  • number:数字类型;
  • string:字符串;
  • boolean:布尔;
  • null:空指针;
  • undefined:未定义;
  • Symbol:ES6新增的唯一值类型;

2.引用数据类型:

  • 对象数据类型object:

    • 普通对象:obiect;
    • 数组对象:Array;
    • 正则对象:RegExp;
    • 日期对象:Date;
    • 数学函数对象:Math;
    • 基本包装类型:Boolean、Numbe、String;
  • 函数数数据类型function;


前端开发攻城狮