码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript语言结构

时间:2015-01-31 21:43:06      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:

1. 基本文法

  • 大小写敏感;
  • 最长行匹配原则:假如一行词能被解析成正确的句子,那么就按照该规则解析(即使没有加上分号),否则就再读取一行。

        例: return 

            a || b; 

           将被解释为return; 

 

             而return a ||

              b; 

           将被解释为return a || b;

  • 标记,用于continue和break识别要跳出的循环,默认情况只能匹配最内层的循环。

2. 运算符

  • +:可操作数字与字符;数字与字符相加时,将数字转换为字符;其他对象试图调用valueOf()或toString()方法。
  • -:可操作数字,其他对象试图调用valueOf()方法。
  • *:与-相似。
  • /:与-相似;除数为0时返回Infinity,0/0时返回NaN。
  • %:与-相似;结果符号与第一个数一致。
  • ++与--:在前时先操作后作为表达式的值,在后时相反。
  • NaN或undefined参与的关系比较结果均为false,取反则为true。
  • null==null 返回 true
  • undefined==undefined 返回 true
  • undefined==null 返回 true
  • null >=undefined 返回 false
  • &&与||:如果左边的表达式足以判断结果,那么右边的表达式将不会执行,返回左边的表达式,否则返回右边的表达式;返回的是表达式的值,而不是转换为布尔类型。

        例:1 && 2 ||3 返回2; 0 && 2 ||3 返回3。

  • ,:x = (i = 1, k = 2) 等价: i = 1; x = k = 2;

 

JavaScript语言结构

标签:

原文地址:http://www.cnblogs.com/enterframe/p/4264687.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!