Justin’s Blog

Web developer, I love this game.

javascript权威指南,学习笔记,之运算符号

April 8th, 2008 by Justin

加号+,  是字符串优先.并且从左向右计算. 就是运算前后两个值,只要有一个是字符串,就会将其中一个非字符串的试图转换成字符串. 如果不可转换,就转成NaN

例如:

var a = 1+’1′;  // 11
a = 1+1+’1′; // 21
a = ‘1′+1; //11

比较符号,是数字优先. 当字符串对比的时候,从第一个字母开始向后对比. 字符的大小判定根据字符集而不同.建议是大小就表用字符来搞了.

运算符两边,如果有一边是数字,则尝试转换另一边为数字.

例如

1 < ‘2′ ;  // true
‘1′ < 2 ; //true
‘abc’ < ‘z’; //false

其他的运算符,和大多的编程语言中基本一致,  因为有类型转换,所以+  和< >这些符号就有些特殊.


Posted in FED


2 Responses to “javascript权威指南,学习笔记,之运算符号”

Ystar灬龙子 | May 8th, 2008 at 4:26 pm

《JavaScript权威指南》刚看几天,很不错!


Colinivy | August 27th, 2009 at 11:46 am

以前不知道parseInt的时候就用-(-1)来搞代替 ~~


Leave a Reply