JavaScript基础入门学习————语法

此为阅读《JavaScript语言精粹》整理的笔记,方便日后学习。

JavaScript——语法

1.1 空白
    通常没有意义,偶尔用来分隔序列符
  注: 
     块注释符:/**/  不是特别安全(正则表达式中)

     行注释符: //

 

1.2 标识符
    由一个字母开头,后面可以是一个或多个字母,数字或下划线。
  不能使用一下保留字:
    abstract
    boolean  break  byte
    case  catch  char  class  const  continue
    debugger  default  delete  do  double


1.3 数字
    只有一个单一数字类型,内部表示未64位的浮点数eeg: 
    (1)1和1.0是相同的值
    (2)数字有指数部分:由e之前的部分乘以10的e之后的部分的次方,所以100和1e2是相同的值
    (3)负数可用 - 构成
    (4)NaN是一个数值,表示不能产生正常的运算结果,NaN不等于任何值包括自己,可用isNaN(number)检测NaN
    (5)Infinity表示所有大于1.79769313486231570e+308的值
    (6)拥有数字的方法:Math


1.4 字符串
    字符串变量名可包围在单引号或双引号中,可能包含0个或多个字符。
    (1)\是转义字符
    (2)Unicode是16位字符集,所以JS所有字符都是16位
    (3)JS没有字符类型
    (4)创建即无法修改,可用‘+‘连接
    (5)字符串其他方法:包括toUpperCase()等


1.5 语句
    各种语法语句:if...else,switch...case,for...
   (1)以下值被当做假:
          false
          null
          undefined
          空字符串 ''
          数字 0
          数字 NaN

 

    (2) 其他所有的值都被当做真,包括:true,字符串”false”,所有对象。

 

 

1.6 表达式
    运算符优先级,由高到低:
        . [] ()                                           属性存取及函数调用
        delete new typeof + - !           一元运算符
        * / %                                           乘法,除法,取模
        + -                                              加法、连接,减法
        >= <= > <                                 不等式运算符
        === !==                                     等式运算符
        &&                                              逻辑与
        ||                                                  逻辑或
        ?:                                             三元

你可能感兴趣的:(JavaScript,JavaScript,基本语法)