类型、值和变量(一)

JavaScript不区分整数值和浮点数值。JavaScript中的所有数字均用浮点数值表示。JavaScript采用IEEE 754标准定义的64位浮点格式表示数字。

整型直接量

十六进制数的直接量是以“0x”或“0X”为前缀,其后紧跟随十六进制数串的直接量。

八进制数直接量以数字“0”开始,其后跟随一个由0-7之间的数字组成的序列。

浮点型直接量

浮点型直接量语法表示:[digits][.digits][(E|e)[(+|-)]digits]

JavaScript中的算术运算

运算符包括加法运算符(+)、减法运算符(-)、乘法运算符(*)、除法运算符(/)和求余运算符(%)。

当数字运算结果超过了JavaScript所能表示的数字上限(溢出),结果为一个特殊的无穷大(infinity)值,在JavaScript中的以Infinity表示。同样的,当负值超过了所能表示的负数范围,结果为负无穷大,以-Infinity表示。

JavaScript预定义了全局变量Infinity和NaN,用来表示正无穷大和非数字值。

文本:

字符串(string)是一组由16位值组成的不可变的有序序列,每个字符通常来自于Unicode字符集。其中,空字符串的长度为0.

字符串直接量:是由单引号或双引号括起来的字符序列。字符串直接量可以拆分成数行,每行必须以反斜杠(\)结束,反斜杠和行结束符都不算是字符串直接量的内容。如果希望在字符串直接量中另起一行,可以使用转义字符\n。

转义字符:

  1. \o   NUL字符
  2. \b 退格符
  3. \t 水平制表符
  4. \n 换行符
  5. \v 垂直制表符
  6. \f 换页符
  7. \r 回车符
  8. \"" 双引号
  9. \' 单引号
  10. \\ 反斜线
  11. \xXX 由两位十六进制数XX指定的Latin-1字符
  12. \uXXXX 由4位十六进制数XXXX指定的Unicode字符


模式匹配:JavaScript定义了RegExp()构造函数,用来创建表示文本匹配模式的对象。在两条斜线之间的文本构成了一个正则表达式直接量。第二条斜线之后也可以跟随一个或多个字母,用来修饰匹配模式的含义。

例如:

   /^HTML/      //匹配以HTML开始的字符串

 /\bjavascript\b/i        //匹配单词”javascript“,忽略大小写

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值