JS(JavaScript)
一。基础语法;
1.语法;
区分大小写;
他的标识符必须以大小写区分使用实为形式,不同的大小写代表不一样的意思
var aixinjueluo = '爱新觉罗';
console.log(aixinjueluo);
var Aixinjueluo = 'Aixinjueluo';
console.log('Aixinjueluo');
var AIXINJUELUO = 'AIXINJUELUO';
console.log(AIXINJUELUO);
- 空格和换行;
会忽略出现在代码的空格,制表符和换行符
/*
空格与换行
并不是JS(JavaScript)的语法内容,可有可无(可使用)
可使代码更有可读性
*/
var aixinjueluo = '爱新觉罗';
console(aixinjueluo);
- 可选的分号;
分号表示一段语句的结尾;
/*分号
可选项;JS(JavaScript)语法不是强制的
多个语句在一行编写,分号必须存在
作用;表示一句话结束
*/
var aixinjueluo = '爱新觉罗';
console.log(aixinjueluo);
二。变量与常量;
- 变量;
被定义为可修改数据并存储数据信息的容器;
通常以大写和大小写混合的名称
/*
*变量的定义的语法结构
* 语法结构;var 变量名称=变量的值;
* JS(JavaScript)的变量是弱类型(松散类型)
* 定义变量,但初始化*/
var v = '爱新觉罗';
console.log(v);
var v1;
console.log(v1);
v1 = '爱新觉罗';
console.log(v1);
var v2 = 100, v3;
console.log(v2);
console.log(v3);
- 重复的定义;
/*
* 重复的定义
* JS(JavaScript)中重复定义变量;
* 重复定义,将之前变量在内存的空间并销毁,再创建
*/
var v = '爱新觉罗';
console.log(v);/*爱新觉罗*/
var v = 100;
console.log(v);/*100*/
- 重复的赋值;
/*重复赋值*/
var v = '爱新觉罗';
console.log(v);/*爱新觉罗*/
v = 100;/*赋值*/
console.log(v);/*100*/
- 遗漏的定义;
console.log(v);
/*
遗漏定义;变量没有定义,直接调用
报错变量名 is not defined(未定义)
变量没有定义
*/
var v1;
console.log(v1);/*undefined*/
/*定义变量,但不初始化值
不报错,输出结果是undefined
*/
- 常量;`
就是只能读取而不能更改的类似变量
通常都是以大写的表示名称
/*ECMA 5之前的版本
* 语法并没有提供常量的定义 - 只能定义变量
* 则为规定定义的常量,但是使用语法依旧是变量的语法
*/
var C = 100;//语法上是变量,则为规定为常量
C = 200;//语法上是变量
const C1 = 100;
/*ECMA 5以及之后的版本
* 提供定义常量的语法;一旦定义,值不能爱改变
* const 常量名=值
* 重复赋值'报错'
* TypeError: Assignment to constant variable.
* (TypeError:赋值给常数变量)
* 重复定义常量或变量'报错'
* SyntaxError: Identifier 'C1' has already been declared
* (语法错误:标识符“C1”已被声明)
*/
var C1 = 200;
/*定义变量与常量的名称
* 定义变量名称时;全小写或者大小写混合
* 定义常量名称时;全大写
*/