添加图标

添加封面

添加评论

JavaScript的基本语法和规范

基本语法和规范

1. 基本语法

1.1 变量

JavaScript中的变量可以通过

var

let

const

来声明。

var

是ES5中声明变量的方式,它声明的变量是函数作用域或全局作用域的,可以在声明前使用,但是存在变量提升问题。

let

const

是ES6中新增的声明变量的方式,它们声明的变量是块级作用域的,不存在变量提升问题,而且

const

声明的变量是常量,不能再次赋值。

JavaScript

拷贝

标题

// 声明变量var a = 1;let b =2;const c =3;// 可以在声明前使用console.log(a);// 1// 重新赋值 a =4; b =5;// 常量不能再次赋值 c =6;// 报错

1.2 数据类型

JavaScript中的数据类型分为基本数据类型和引用数据类型。

基本数据类型有

number

string

boolean

null

undefined

引用数据类型有

object

array

function

等。

JavaScript

拷贝

标题

// 基本数据类型const num = 1;const str =‘hello’;const bool =true;const n =null;const u =undefined;// 引用数据类型const obj = {name: ‘张三’};const arr =[1,2,3];constfunc=function(){console.log(‘hello’);};

1.3 运算符

JavaScript中常见的运算符包括算术运算符、比较运算符、逻辑运算符、赋值运算符等。

JavaScript

拷贝

标题

// 算术运算符const a = 1 + 2;const b =3-1;const c =23;const d =6/2;const e =5%2;// 比较运算符const f = 1 > 2;const g =34;const h =‘hello’===‘world’;const i =true!==false;// 逻辑运算符const j = true && false;const k =true||false;const l =!true;// 赋值运算符let m = 1; m +=2; m -=1; m =3; m /=2; m %=2;

1.4 条件语句

JavaScript中常见的条件语句有

if

语句和

switch

语句。

JavaScript

拷贝

标题

// if语句const age = 18;if(age >=18){ console.log(‘成年人’);}else{ console.log(‘未成年人’);}// switch语句const fruit = ‘apple’;switch(fruit){case’apple’: console.log(‘这是苹果’);break;case’banana’: console.log(‘这是香蕉’);break;default: console.log(‘未知水果’);}

1.5 循环语句

JavaScript中常见的循环语句有

for

循环、

while

循环和

do-while

循环。

JavaScript

拷贝

标题

// for循环for (let i = 0; i < 5; i++) { console.log(i);}// while循环let j = 0;while(j <5){ console.log(j); j++;}// do-while循环let k = 0;do{ console.log(k); k++;}while(k <5);

2. 规范

2.1 缩进

JavaScript中的缩进一般为2或4个空格,不建议使用制表符。

JavaScript

拷贝

标题

// 2个空格缩进if (a === b) { console.log(‘a等于b’);}// 4个空格缩进if (a === b) { console.log(‘a等于b’);}

2.2 分号

JavaScript中的语句一般需要以分号结尾,但是在某些情况下可以省略分号,例如在

for

循环的三个部分中,第二个部分的分号可以省略。

JavaScript

拷贝

标题

// 需要分号const a = 1;const b =2; console.log(a + b);// 可以省略分号for (let i = 0; i < 5; i++) { console.log(i);}

2.3 命名

JavaScript中的变量名、函数名、属性名等,一般使用驼峰式命名法,即第一个单词小写,后面的单词首字母大写,例如

firstName

lastName

getUserName

等。

2.4 注释

JavaScript中的注释分为单行注释和多行注释,单行注释使用

//

,多行注释使用

/* */

JavaScript

拷贝

标题

// 这是单行注释/ 这是多行注释 可以跨多行 /

2.5 引号

JavaScript中字符串可以使用单引号或双引号表示,但是建议统一使用单引号。

JavaScript

拷贝

标题

// 建议使用单引号const str = ‘hello’;

2.6 空格

JavaScript中的运算符、关键字、括号等,一般需要在前后加上空格,但是在一些情况下可以省略空格,例如在括号内部或对象属性名后面。

JavaScript

拷贝

标题

// 需要空格const a = 1 + 2;if(a >2){ console.log(‘a大于2’);}// 可以省略空格const obj = {name:‘张三’,age:18}; console.log(obj.name);

2.7 换行

JavaScript中的一行代码一般不要太长,建议每行不超过80个字符。如果一行代码太长,可以在适当的位置换行,建议在运算符后面换行。

JavaScript

拷贝

标题

// 换行示例const sum = a + b + c + d;const obj ={name:‘张三’,age:18,gender:‘男’};

3. 总结

JavaScript的基本语法和规范包括变量、数据类型、运算符、条件语句、循环语句等,同时还有缩进、分号、命名、注释、引号、空格、换行等规范。遵守规范可以使代码更加易读、易维护。

来自: JavaScript的基本语法和规范