zoukankan      html  css  js  c++  java
  • javascript语法

    一、空白

    二、标识符

    标识符:是字母开头,后面可以选择字符,数字,下划线。
    标识符不能是保留字
    标识符用于:语句,变量,参数,属性名,运算符,标记

    三、数字

    JavaScript只有单一的数字类型。它在内部被表示为64位的浮点数,它没有分离出整形,所以1和1.0是一样的。

    100=1e2
    负数 -
    NaN:是一个数值,NaN不等于任何值,包括自己
    Infirmity表示极大值

    数字拥有方法!!

    四、字符串

    字符串字面量:可以在单引号‘  或双引号“  中,
      表示转义字符
    JavaScript字符是用unicode编码,‘A’===‘041’,unicode表示每一位是16进制表示,0,0,4,1都是16进制数

    字符串有个length属性,是属性!不是方法。'seven'.length==5

    五、语句

    假值:false,null,undefined,空字符串,数字0,数字NaN
    真值:其它所以值,包括字符串”false“,所有对象

    六、表达式

    表达式:
    literal
    name
    prefix operator  expression
    new expression invocation
    delete expression invocation

    七、字面量

    字面量literal:JavaScript的表达值的方式。如12,“goodbye”,false,null,正则表达式,{x:1;y:2}[1,2,3,4],function (){}等
        
    属性名可以是标识符或字符串,这些名字被当作字面量名,而不是变量名来对待
        所以对象的属性名在编译时才知道
    属性的值就是表达式

    字面量literal:
    对象字面量Object literal:对象字面量是一种方便的指定新对象的方法。
        {name:expression}
        {String:expression}
    函数字面量function literal
        {function (name) parameters  function_body}
    字符串字面量String literal
        ' characters‘
        ”characters“
    数字字面量Number literal
        interger (fraction) (exponent)    如:12,1.2
    数组字面量array literal
        [expression]
        或[,]
    正则表达式字面量RegExp literal
    布尔值字面量:
        true,false

    八、函数

    函数字面量定义了函数值。
        有可选的名字-->用于递归调用自己!!引用自己!

  • 相关阅读:
    括号配对问题 (栈的应用)
    poj 1363 火车进站 (栈的应用)
    算法训练题
    进制-Adding Two Negabinary Numbers
    翻转-Flip Columns For Maximum Number of Equal Rows
    图论-完全二叉树判定-Check Completeness of a Binary Tree
    动态规划-Maximum Subarray-Maximum Sum Circular Subarray
    贪心-最大相容区间-Maximum Number of Events That Can Be Attended
    动态规划-LCS-Uncrossed Lines
    数学-绝对值-Reverse Subarray To Maximize Array Value
  • 原文地址:https://www.cnblogs.com/549294286/p/3364464.html
Copyright © 2011-2022 走看看