--n:自减
():改变执行顺序
!:非
n是一个变量,--n就是将这个变量的数值减去1,也就是n = n - 1,如:n-5,那么--n就等于4
!(感叹号)是非运算,就是not,这里是将括号内的值转化为Boolean型后取非。
刚才说了--n,n是一个数值,那么转化为boolean型后是什么?所有非0数值被转化为boolean型都是true,0转化后是false。
那么--n如果等于0,转化后就是false,再取反,就是true;如果--n非0,那么转化后是true,再取反就是false;那么--n在什么情况下会被转化为false呢?很明确,n等于1时。
总结以上几点,最终答案是:
如果n等于1,那么这句代码返回true
如果n不等于1,那么这句代码返回false
js里面var用来声明变量,但不确定变量类型,只有在向变量赋值时,才确定类型。var iArray声明变量iArray
var iArray=new Array("xxx","xxx","xxx","xxx")变量iArray为char字符串数组类型,里面的值为"xxx","xxx"......。
var iLength=iArray.length变量iLength的值为数组iArray的长度,是int整型。
"\n"是换行符的意思,就是回车
JavaScript转义符转义序列字符\b退格\f走纸换页\n换行\r回车\t横向跳格 (Ctrl-I)\'单引号\"双引号\\反斜杠编程的时候要注意特殊字符的问题,很多运行时出现的问题都是因为特殊字符的出现而引起的。注意,由于反斜杠本身用作转义符,因此不能直接在脚本中键入一个反斜杠。如果要产生一个反斜杠,必须一起键入两个反斜杠 (\\)。