easyui js解析字符串_JS基础进阶篇:词法结构介绍

编程语言的词法结构是一套基础性规则,用来描述如何使用这门语言来编写程序。

993ed772c4c08a408fca782ee4cde2b9.png

javascript 基础进阶

1、JavaScript程序是用Unicode字符集编写的。Unicode是ASCII和Latin-1的超集,并支持地球上几乎所有在用的语言。

2、JavaScript是区分大小写的。就是说关键字、变量、函数名和所有的标识符都必须采用一致的大小写形式。

例如:变量 “money” 只能写成 “money”,而不能写成 “Money” 或 “MONEY” 等,因为这些都是不同的变量名。

bd1a3a312d9f72ff34a65a9a7d08cc93.png

JS是区分大小写的

其次需要注意的是HTML是不区分大小写的;由于HTML和JavaScript联系紧密,因此比较容易混淆!

3、Unicode 转义序列:在有些计算机硬件和软件里,无法显示或输入Unicode字符全集。为了支持那些使用老旧技术的程序员,JS(为JavaScript的简称)定义了一种特殊的序列,使用6个ASCII字符来代表任意16位Unicode内码。这些Unicode转义序列均以u为前缀,其后跟随4个16进制数(使用数字以及大小写或小写字母Aa~Ff表示)。这种Unicode转义写法可以用在JS字符串直接量正则表达式直接量标识符中(关键字除外!)。

例如:字符é的Unicode转义写法为é,如以下两个JS字符串是完全一样的;

"café" === "café" (返回 true)

c87f61287a0e0e3f7a306f5dfe42faae.png

Unicode转义

注:Unicode转义写法也可以出现在注释中,但由于JS会将注释忽略,他们只是被当成上下文中的ASCII字符处理,而且并不会被解析为其对应的Unicode字符。

4、所谓直接量(literal),就是程序中直接使用的数据值。

例如:下面列出的都是直接量:

36 //数字

6.9 //小数

“Hi” //字符串文本

true //布尔值

/^[a-z]/ //正则表达式

null //空值

注:更多复杂表达式可以写成数组或对象直接量;

例: {a:6,b:3}

[1,2,3,4,5,6,7,8,9]

5、标识符就是一个名字,在JS中标识符用来对变量和函数进行命名,或者用做JS代码中某些循环语句中的跳转位置的标记。

JS标识符必须以字母、下划线(_)或美元符($)开始,后续的字符可以是字母数字下划线或$符,注意数字是不能作为首字符出现的。

例:_hi

$ruy

v36

uio

kk_uu_oo

上面这些都是合法的标识符。

6、和其他很多编程语言一样,JS使用(;)作为语句的分割符。这对于语言的可读性很重要,但对于JS来说,如果语句各自独占一行,通常可以省略语句之间的分号,(程序结尾或右花括号“}”之间的分号也可以省略);但建议还是要带上分号,这样可以避免一些失误导致的错误。

958323e81e83a9eb18d3cafc4313d998.png

JS基础进阶

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值