javascript中!(--n)是什么意思

JavaScript010

javascript中!(--n)是什么意思,第1张

我们把这句代码分为3部分:

--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)\'单引号\"双引号\\反斜杠编程的时候要注意特殊字符的问题,很多运行时出现的问题都是因为特殊字符的出现而引起的。注意,由于反斜杠本身用作转义符,因此不能直接在脚本中键入一个反斜杠。如果要产生一个反斜杠,必须一起键入两个反斜杠 (\\)。