【JavaScript】核心语法与变量与常量
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; /*定义变量与常量的名称 * 定义变量名称时;全小写或者大小写混合 * 定义常量名称时;全大写 */
相关推荐
hjr 2020-05-31
84520193 2020-05-29
天步 2020-04-22
NapoleonBai 2020-05-01
chinawangfei 2020-04-11
amberom 2020-03-28
linmufeng 2020-02-18
GoatSucker 2020-02-16
wujingsheng0 2020-02-10
AndroidAmelia 2020-01-30
lsfreeing 2020-01-10
evanbai 2013-03-22
oXiaoChong 2019-12-23
luckymaoyy 2019-12-20
sunnyJam 2019-12-10
狼窝 2019-11-30
galoisgodel 2012-02-04
葫芦小金刚 2019-09-05
84086320 2011-11-29