• JavaScript语法


    基本知识
    注释
      行注释//
      块注释/* */
     
    标识符
      标识符以一个字母开头,允许下划线和美元符号,不能使用保留字。
     
    保留字
      abstract
      boolean break byte
      case catch char class const continue
      debugger default delete do double
      else enum export extends
      false final finally float for function
      goto
      if implement import in instanceof int interface
      long
      native new null
      package private protected public
      return
      short static super switch synchronized
      this throw throws transient true try typeof
      var volatile void
      while with
     
    数据类型
      数值类型Numbers
        javascript只有一种数值类型,内部内表示为64位浮点数,1和1.0的值相同
        指数:e之前的数字与10的e之后数字的次方相乘,100和1e2的值相同
        负数:用-和数字构成
        NaN:标识一个不能产生正常结果的运算结构,NaN不等于任何值,包括他自己一般用isNaN检测NaN
        Infinity标识所有大于1.797693913486231579e+308的值
        数字可以用Math.floor(number)方法吧一个数字转换成整数
     
      字符串Strings
        字符串可以包在单引号或一对双引号中,javaScript中所有的字符都是16位的(当时Unicode是16位的字符集)
        javaScript没有字符类型
        转义字符用来把正常情况下不被允许的字符插入到字符串中
        \u用来指定数字字符编码
        字符串不可变,一旦被创建,就永远无法改变它,但是可以通过+连接其他字符创建新字符串
        两个包含完全相同的字符串且字符顺序也相同的字符串被认为是相同的字符串 'c'+'a'+'t' === 'cat'
     
      变量var
        javaScript里面变量使用var表示
     
      语句Statements
        语句从上到下执行顺序执行,条件语句是if和switch,循环语句是while、for和do,强制跳转是break、return和throw
        代码块是包在一对花括号中的一组语句,但是在javaScript中,代码块不会创建新的作用域,所以变量应该定义在函数头部,而不是在代码块中。
        for有两种形式一种for(initialization;condition;increment){}
        for(var in obj)枚举
     
      表达式Expressions
        三元运算符?有3个运算数,如果第一个运算数值为真,产生第2个运算数的值,但如果第1个运算数值为假,则产生第3个运算数的值。
     
    . [  ] { }
    提取属性与调用函数
    delete new typeof + - !
    一元运算符
    * / %
    乘法、除法、求余
    + - 
    加法/连接、减法
    >=  <= > <
    不等式运算符
    &&
    逻辑与
    ||
    逻辑或
    ?:
    三元运算符
                         运算符优先级
     
    函数Functions
        函数可以有一个可选的名字,用于递归的调用自己。它可以指定一个参数列表,这些参数就像变量一样,在调用时由传递的时间参数argument初始化,函数的主体包括变量定义和语句。
  • 相关阅读:
    android实现点击短链接进入应用 并获得整个连接的内容
    机房收费系统=三层+设计模式
    【数据库】SQL优化方法汇总
    HBase 数据库检索性能优化策略--转
    How to fix “HTTP Status Code 505 – HTTP Version Not Supported” error?--转
    使用VBS控制声音
    MSG命令使用详解
    bat删除系统默认共享
    C#:消息队列应用程序
    读写XML文档时,去掉新增加节点的“空命名空间”(xmlns=””)
  • 原文地址:https://www.cnblogs.com/liusxg/p/5236030.html
Copyright © 2020-2023  润新知