大犀牛学习笔记–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”