这里我仅写出了Javascript操作符和语句部分与C语言有差异的地方,或自己感觉重要的知识点

Javascript语句通常是以分号作为结束符的,但是分号并不是必须的。然而,隐式的结束Javascript语句是一种坏习惯,它可能会导致意料之外的结果。例如当你使用工具去除代码中的空格,从而压缩Javascript代码规模时,就可能会引发错误。

 

赋值语句

多个赋值语句放在一行时要用分号隔开:

Var  firstName=shellly; var lastName=haha;

可以一次性将相同的数值赋给多个变量:

Var firstName = lastName = “”;

操作符的优先级

执行的原则是,从左到右执行优先级高的,然后再执行优先级低的。

算术操作符中,/   *  mod(取余)   >   +  --  >  =(赋值运算符)

要控制优先级,可以采用括号

Javascript能够支持一种新的操作符——相同操作符,它是一种更为严格的相等操作符,用来判断变量的数值和类型。相同操作符使用3个等号“===”,只有在操作数的数值相同且类型相同的情况下才返回true

相应的也有不相同的操作符  “!==

for循环的第二种形式   for……in,它可以遍历某个对象的所有属性。

function doFor(){

var MyText = { //MyText为自定义对象,包含三个属性:onetwothree

one: "one",

two: "two",

three: "three"

};

for (var prop in MyText){

document.writeln(prop+"<br />");

}

}