大犀牛学习笔记–JavaScript我必须知道的

1、Javascript采用Unicode编码方案,以至于可以应用于任何语言。

2、Javascript是一种大小写敏感的语言。

3、Javascript会忽略语句与语句之间的任何空格、制表符以及换行符。

4、在Javascript中在以下情况中可以忽略非同行的单一表达式后的分号,若同行非单一表达式则必须要用分号隔开。(不建议使用)

var i=3
var j=4
//等同于
var i=3;var j=4;

5、Javascript的注释类型为 //say something 或者 /*say something*/

6、“直接量”类似于.NET中的常量,由于Javascript是一种若类型的语言,所以JS会自动识别或者根据表达式识别每一个直接量的类型。

7、标识符(变量名) 可以由字母、下划线、美元符号和数字构成,但不能以数字开头且不能是保留字。

8、保留字为语法中的一部分,简单的说就是在大多数编辑器中颜色不一样的…..厄

9、在Javascript中,所有的数字都是浮点型(虽然表面上看起来不是)。并且具备识别十六进制数字的能力(以0x开头)。超出范围的数值时Javascript会输出一个特殊的值。

  • Infinity 无穷大的特殊值
  • NaN 特殊的非数字值
  • Number.MAX_VALUE 可表示的最大数字
  • Number.MIN_VALUE 可表示的最小数字
  • Number.NaN 特殊的非数字值
  • Number.POSITIVE_INFINITY 表示正无穷大的特殊的数字值
  • Number.NEGATIVE_INFINITY 表示负无穷大的特殊数字值

10、数字字符串的简单操作。

    /*数字转换成字符串*/
    number.toString(); //等效于number.toString(10); 以什么为基数
    String(number);
    number+""  //不建议

    //字符串转换为数字
    Number(string_value);
    "string_value1"*"string_value2";
    "string_value"-0;
    parseInt("string_value");//string_value 以0x开头将会自动理解为16进制的数
    parseFloat("string_value");//parseXXX 处理不了的将返回  “NaN”

Categories:

Updated: