什么是词法结构
词法结构是用来描述如何使用专门语言来编程,比如了它规定了诸如变量名是什么样的,怎么写注释,以及程序语句如何分隔的规则
1.字符集
javaScript程序是用Unicode字符集编写的。Unicode是ASCII和Latin-1的超集,并支持地球上所有在用的语言
2.js语言是区分大小写的
也就是说关键字,变量,函数名,标识符必须大小写一致,例如关键字‘while’只能写小写的‘while’ 不能写成大写的,再比如'online','Online','onLine','ONLINE'是四个不同的变量
html语言是不区分大小写的,所以在html里可以写onClick,但是在js中必须写onclick
3.js注释
js注释可以分为3种js注释
//
/**/
/*
*
*/
4.直接量
什么是直接量?直接量就是程序中直接使用的数值 ,eg:数字,字符串,布尔值,null,sysmbol,对象,数组
5.标识符和保留字
什么是标识符?
标识符是用来对函数和变量进行命名的或者js代码块中某些循环语句中的跳转位置,
标识符的命名规则
1.首字母必须由字母,下划线,$开始,后续的字符可以是字母、下划线、数字、$,也可以用非英语语言或者数学符号来书写标识符
var π=3.14;
let i=1;
let _this=this;
let $str='hello';
let v5=20;
6.保留字
保留字不允许做标识符
break , delete, fuction, return ,typeof,case,do,if,switch,var,catch,else,in,this,void,continue,false,instanceof,throw,while,debugger,finally,new,true,with,default ,for,null,try
class,const,enum,extends ,import, super
implements,let,private,public,yield,interface,package,protected,static
arguments,encodeURI,Infinity,Number,RegExp,Array,encodeURIComponent,isFinite,Object,String,Bollean,Error,isNaN,parseFloat,SyntaxError,Date,eval,JSON,parseInt,TypeError,decodeURL,EvalError, Math,RangeError,undefined,decodeURIComponent,Function,NaN,ReferenceError,URIError
7.可选分号
js使用‘;’来将语句分隔开来,如果语句可以独自占一行,可以省略‘;’,
网友评论