zoukankan      html  css  js  c++  java
  • js 运算符 语句

    运算符

    运算符优先级

     L指左结合

    1 + 2 + 3 相当于(1 + 2) +3

    R指右结合

    x = y = 1 相当于 x = ( y = 1)

    运算符计算返回值

    不严格相等==比较

    (1)如果一个值是null,另一个值是undefined,则它们相等。

    (2)如果一个值是布尔值,将其转为数字。true转为1,false转为0。

    (3)如果一个值是数字,另一个值是字符串,先将字符串专为数字,然后使用转换后的值比较。

    (4)如果一个值是对象,另一个值是数字或字符串,按规则将对象转换为原始值,然后再进行比较。

    (4)其他不同类型之间的比较均不相等。

    如: "1" == true 结果为true

    语句

    表达式(expression)是javascript的一个短语。javascript会将其计算出一个结果。程序中的常量是最简单的一类表达式。变量名也是一种简单的表达式,它的值就是赋给变量的值。复杂的表达式是由简单表达式组成的。

    if

    if(expression)

    statement

    计算表达式(expression)的值,如果计算结果是真值,那么就执行statement。

    return

    return expression

    return语句只能在函数体内出现,如果不是的话会报语法错误。当执行return语句时,函数终止执行,并返回expression的值给调用程序。

    函数内如果没有return语句,结果返回undefined。

    var x = 1;

     function A(x){

      return x = x + 1;

     }

    A(x)//2

    参考:

    [1]《Javascript权威指南》

  • 相关阅读:
    Tomcat详解系列(3)
    Tomcat详解系列(2)
    Tomcat详解系列(1)
    常用开发库
    单元测试
    [MongoDB知识体系] 一文全面总结MongoDB知识体系
    问题记录:net::ERR_CERT_AUTHORITY_INVALID
    CSS+DIV特色开关按钮
    Jquery的Ajax简易优化思路
    CSS+DIV简易灯泡案例
  • 原文地址:https://www.cnblogs.com/fe-huahai/p/6527724.html
Copyright © 2011-2022 走看看